Pytania otagowane jako objective-c

Tego znacznika należy używać tylko w pytaniach dotyczących funkcji Objective-C lub zależnych od kodu w języku. Tagi [kakao] i [kakao-dotyk] powinny być używane do zapytania o ramy lub klasy Apple. Użyj powiązanych tagów [ios], [macos], [apple-watch] i [tvos] w przypadku problemów specyficznych dla tych platform.

7
Jak załadować plik XIB w UIView
Szukałem wszędzie i do tej pory nic mi nie wyszło. Zasadniczo chcę mieć plik .xib o nazwie rootView.xib, a wewnątrz niego chcę mieć UIView (nazwijmy to containerView), który zajmuje tylko połowę ekranu (więc byłby zwykły widok i nowy widok). Następnie chcę inny plik .xib o nazwie firstView.xib i załadować go …
111 ios  objective-c  uiview  xib 

3
Korzystanie z właściwości BOOL
Apple zaleca zadeklarowanie właściwości BOOL w następujący sposób: @property (nonatomic, assign, getter=isWorking) BOOL working; Ponieważ używam właściwości Objective-C 2,0 i notacji z kropkami, uzyskuję dostęp do tej właściwości przy użyciu self.working. Wiem, że mógłbym też skorzystać [self isWorking]- ale nie muszę. Skoro więc wszędzie używam notacji kropkowej, dlaczego miałbym definiować …

5
Sprawdź, czy metoda istnieje
Czy istnieje sposób na sprawdzenie, czy metoda istnieje w Objective-C? Próbuję dodać strażnika, aby sprawdzić, czy mój obiekt ma metodę przed jej wywołaniem.
111 objective-c 


11
Ostrzeżenie: „format to nie literał ciągu i brak argumentów formatu”
Od czasu aktualizacji do najnowszej wersji Xcode 3.2.1 i Snow Leopard otrzymuję ostrzeżenie „format nie jest literałem ciągu i brak argumentów formatu” z następującego kodu: NSError *error = nil; if (![self.managedObjectContext save:&error]) { NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat, error, [error userInfo]]); } Jeśli errorMsgFormatjest NSStringz specyfikatorami formatu (np. "print me …





10
Usuń kolor podświetlenia komórki UITableView
Chcę usunąć domyślny niebieski kolor zaznaczenia komórek uitableview. Nie chcę tam żadnego koloru wyboru. Nie utworzyłem niestandardowej klasy komórek. Dostosowuję komórkę, dodając nad nią etykiety i przyciski. Próbowałem zrobić: cell.selectioncolor = [UIColor clearcolor]; ale mówi, że ta metoda jest przestarzała.


7
NSAttributedString dodaje wyrównanie tekstu
Jak mogę dodać atrybut wyrównania tekstu do NSAttributedString, aby wyśrodkować tekst? Edycja: Czy robię coś złego? Wydaje się, że nie zmienia to wyrównania. CTParagraphStyleSetting setting; setting.spec = kCTParagraphStyleSpecifierAlignment; setting.valueSize = kCTCenterTextAlignment; CTParagraphStyleSetting settings[1] = { {kCTParagraphStyleSpecifierAlignment, sizeof(CGFloat), &setting}, }; CTParagraphStyleRef paragraph = CTParagraphStyleCreate(settings, sizeof(setting)); NSMutableAttributedString *mutableAttributed = [[NSMutableAttributedString alloc] initWithAttributedString:self.attributedString]; …

12
Aplikacja na iOS: jak wyczyścić powiadomienia?
Mam aplikację na iOS, do której wysyłane są powiadomienia push. Mój problem polega na tym, że wiadomości / powiadomienia pozostają w Centrum powiadomień w iOS po dotknięciu. Jak mogę usunąć powiadomienie o mojej aplikacji w Centrum powiadomień przy następnym uruchomieniu aplikacji? Natknąłem się na posty, w których ludzie dzwonią setApplicationIconBadgeNumberdo …

13
Pobierz listę właściwości obiektu w Objective-C
Jak mogę uzyskać listę (w postaci NSArraylub NSDictionary) właściwości danego obiektu w Objective-C? Wyobraź sobie następujący scenariusz: zdefiniowałem klasę nadrzędną, która po prostu rozszerza NSObject, która przechowuje an NSString, a BOOLi NSDataobiekt jako właściwości. Następnie mam kilka klas, które rozszerzają tę klasę nadrzędną, dodając do każdej z nich wiele różnych …

13
Programowo żądaj dostępu do kontaktów
Od czasu aktualizacji do iOS 6 zauważyłem, że mój kod dodający kontakt do książki adresowej iPhone'a już nie działa. Uważam, że jest to problem związany z uprawnieniami, ponieważ Apple wymaga teraz zgody użytkownika przed uzyskaniem dostępu do kontaktów (naprawienie tego problemu). Spodziewałem się, że aplikacja automatycznie poprosi o pozwolenie na …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.