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.

5
Uruchom wątek w tle w systemie iOS
Mam mały sqlitedb na moim urządzeniu z iOS. Kiedy użytkownik naciska przycisk, pobieram dane z sqlite i pokazuję je użytkownikowi. Ta część pobierania chcę to zrobić w wątku w tle (aby nie blokować głównego wątku interfejsu użytkownika). Robię to tak - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Po pobraniu i trochę przetworzeniu muszę …

10
Wyśrodkuj obraz NSTextAttachment obok pojedynczej linii UILabel
Chciałbym dołączyć NSTextAttachmentobraz do mojego przypisanego ciągu i ustawić go w pionie. Użyłem następującego kodu, aby utworzyć mój ciąg: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; Jednak obraz wydaje się być wyrównany do górnej …


7
Dziwne zachowanie przycisku anulowania arkusza UIActionSheet
Mam UIBarButtonItem otwierający arkusz akcji, aby zaoferować użytkownikom wybór tego, co mają zrobić. Wszystko działa zgodnie z oczekiwaniami, chyba że spróbuję kliknąć przycisk „Anuluj”. Wydaje się, że cel przycisku przesunął się w górę z miejsca, w którym powinien. Mogę go aktywować tylko poprzez kliknięcie gdzieś pośrodku przycisków „Anuluj” i „OK”. …


10
Używając `textField: shouldChangeCharactersInRange:`, jak uzyskać tekst zawierający aktualnie wpisany znak?
Używam poniższego kodu, aby spróbować textField2zaktualizować zawartość tekstową, aby była zgodna textField1, gdy użytkownik wpisze textField1. - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } Jednak wynik, który obserwuję, jest taki, że ... textField2 to „12”, gdy textField1 to …

2
NSLoguj adres pamięci obiektu w zastępowanej metodzie opisu
Zastępuję metodę opisu obiektu. Muszę wiedzieć, jak wydrukować adres pamięci obiektu, aby zastąpić {???} w poniższym kodzie: -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Chcę, żeby to wydrukowało w konsoli w ten sposób: <SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
116 objective-c  nslog 


5
Importowanie protokołu Swift w klasie Objective-C
Próbuję zaimportować Swift Protocol o nazwie AnalyticProtocoldo klasy Objective-C o nazwieAnalyticFactory . protocol AnalyticProtocol { } Zaczynam od istniejącego projektu Objective-C (nie utworzyłem nowego projektu Swift z xCode i nie znalazłem, jak skonfigurować mój projekt Objective-C jako projekt Swift w xCode 6 ). W swoim pliku Swift umieściłem .hplik o …
116 objective-c  swift 

13
Odrzucanie kontrolera widoku prezentacji
Mam teoretyczne pytanie. Teraz czytam przewodnik Apple ViewController . Oni napisali: Kiedy przychodzi czas na odrzucenie kontrolera widoku prezentowanego, preferowanym podejściem jest pozwolenie kontrolerowi widoku prezentacji na odrzucenie go. Innymi słowy, gdy tylko jest to możliwe, ten sam kontroler widoku, który przedstawił kontrolera widoku, powinien również wziąć odpowiedzialność za jego …

4
anulowanie wywołań w kolejce performSelector: afterDelay
Czy ktoś wie, czy podczas wywoływania możliwe jest anulowanie już ustawionych w kolejce zdarzeń selektora ze stosu zdarzeń lub stosu czasomierza (lub jakiegokolwiek mechanizmu używanego przez API) performSelector:withObject:afterDelay? Używałem tego stosu zdarzeń do zmiany atrybutów obrazu na karcie TabBar i czasami umieszczałem w kolejce do 10 sekund zmian w jednej …

19
Umożliwienie interakcji z UIView w ramach innego UIView
Czy istnieje prosty sposób na umożliwienie interakcji z przyciskiem w UIView, który znajduje się pod innym UIView - gdzie nie ma żadnych rzeczywistych obiektów z górnego UIView na przycisku? Na przykład w tej chwili mam UIView (A) z obiektem na górze i obiektem na dole ekranu i niczym na środku. …


2
NSObject + load and + initialize - Co oni robią?
Interesuje mnie zrozumienie okoliczności prowadzących programistę do zastąpienia + inicjalizacji lub + załadowania. Dokumentacja jasno pokazuje, że te metody są wywoływane przez środowisko wykonawcze Objective-C, ale to naprawdę wszystko, co wynika z dokumentacji tych metod. :-) Moja ciekawość wynika z przyjrzenia się przykładowemu kodowi Apple - MVCNetworking. Ich klasa modelu …


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.