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.


23
Naucz się C, zanim nauczysz się Objective-C [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
107 c  objective-c  cocoa 

23
Jak przewijać widok UIScrollView, gdy pojawia się klawiatura?
Mam problem z kodem. Próbuję przesunąć UIScrollViewpodczas edycji element, UITextFieldktóry powinien być ukryty za pomocą klawiatury. W tej chwili przesuwam główną ramkę, ponieważ nie wiem, jak „przewijać w górę” w kodzie. Zrobiłem więc trochę kodu, działa dobrze, ale kiedy edytuję pole UItext i przełączam się na inne UITextFieldbez naciskania przycisku …

3
Pobieranie wartości UITextField podczas wprowadzania naciśnięć klawiszy?
Powiedzmy, że mam następujący kod: IBOutlet UITextField* nameTextField; IBOutlet UILabel* greetingLabel; Chciałbym greetingLabelprzeczytać „Hello [nameTextField]”, gdy tylko użytkownik naciśnie dowolny klawisz. Zasadniczo potrzebuję odpowiednika metody delegata Cocoa na iPhone'a controlTextDidChange. Metoda textField:shouldChangeCharactersInRange:delegata jest wywoływana za każdym razem, gdy występuje naciśnięcie klawisza: - (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string Argument łańcuchowy …

11
Wysyłanie wiadomości do zera w Objective-C
Jako programista Java, który czyta dokumentację Apple Objective-C 2.0: zastanawiam się, co oznacza „ wysłanie wiadomości do zera ” - nie mówiąc już o tym, jak jest to w rzeczywistości przydatne. Wyciąg z dokumentacji: Jest kilka wzorów w kakao, które wykorzystują ten fakt. Wartość zwrócona z wiadomości do nil może …
107 objective-c 


10
Warunkowo zacznij w różnych miejscach w scenorysie z AppDelegate
Mam scenorys skonfigurowany z działającym logowaniem i głównym kontrolerem widoku, ten ostatni jest kontrolerem widoku, do którego przechodzi użytkownik po pomyślnym zalogowaniu. Moim celem jest natychmiastowe pokazanie kontrolera widoku głównego, jeśli uwierzytelnianie (przechowywane w pęku kluczy) powiedzie się, i pokazanie kontrolera widoku logowania, jeśli uwierzytelnienie się nie powiodło. Zasadniczo chcę …

2
Przypadek użycia „jednokierunkowa próżnia” w Objective-C?
Znalazłem dziwne słowo kluczowe w NSObject.h - (oneway void)release; Przeszukałem sieć i dowiedziałem się, że wiąże się to z asynchronicznym przekazywaniem wiadomości, które wygląda podobnie z przekazywaniem wiadomości Erlanga. Wydaje się, że może to zrobić wiele interesujących rzeczy. Jakie są dobre przypadki użycia tego słowa kluczowego?

8
Jak mogę zamienić stopnie na radiany?
Próbuję przekonwertować ten Obj-Ckod na Swiftkod, ale nie wiem, jaki powinien być odpowiednik tego kodu? #define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180) Poszukałem w Google i znalazłem to Ale nie rozumiem, jak przekonwertować to w Swift w moim przypadku?
107 ios  objective-c  macos  swift  macros 

5
Prawidłowe użycie beginBackgroundTaskWithExpirationHandler
Nie wiem, jak i kiedy używać beginBackgroundTaskWithExpirationHandler. Apple pokazuje na swoich przykładach, aby użyć go jako applicationDidEnterBackgrounddelegata, aby uzyskać więcej czasu na wykonanie ważnego zadania, zwykle transakcji sieciowej. Patrząc na moją aplikację, wydaje się, że większość rzeczy w mojej sieci jest ważna, a kiedy ktoś jest uruchomiony, chciałbym je zakończyć, …

6
UITableView ze stałymi nagłówkami sekcji
Witaj, czytam, że domyślnym zachowaniem programu UITableViewjest przypinanie wierszy nagłówków sekcji do góry tabeli podczas przewijania sekcji, aż do momentu, gdy następna sekcja wypchnie wiersz poprzedniej sekcji z widoku. Mam UITableViewwewnątrz a UIViewControlleri nie wydaje się, żeby tak było. Czy to tylko nieprawidłowe zachowanie UITableViewController? Oto uproszczony kod oparty na …

7
Xcode Debugger: wyświetl wartość zmiennej
Mój kod w UITableViewController: delegate.myData = [myData objectAtIndex:indexPath.row]; Jak mogę zobaczyć wartości debugera delegate.myDatalub indexPath.roww debugerze? delegate.myDatapowinna być tablicą i indexPath.rowrozszerzeniem int. Widzę tylko adresy pamięć o obiektach delegatei indexPathale gdzie są myDatai row?

22
Usuń tagi HTML z NSString na iPhonie
Istnieje kilka różnych sposobów usuwania HTML tagsplików NSStringw formacie in Cocoa. Jednym ze sposobów jest wyrenderowanie ciągu znaków NSAttributedStringi pobranie wyrenderowanego tekstu. Innym sposobem jest użycie NSXMLDocument's- objectByApplyingXSLTStringmetody zastosowania XSLTtransformacji, która to robi. Niestety iPhone nie obsługuje NSAttributedStringlub NSXMLDocument. Jest zbyt wiele przypadków skrajnych i źle sformułowanych HTMLdokumentów, abym czuł …

9
iOS Detect 3G lub WiFi
Nie jestem pewien, czy jest to możliwe, ale mam taki scenariusz. Mam witrynę sieci Web wyświetlaną w moim UIWebView, która ma łącze ustawione w UISegmentedController. Witryna internetowa może wykryć, czy korzystasz z Wi-Fi, czy w sieci 3G. Teraz podzielony na segmenty kontroler wskazuje 2 różne strony: 1 - Ekran logowania …


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.