objective-c

Jakie są najlepsze praktyki, z których korzystasz pisząc Objective-C i Cocoa? [zamknięte]

Wiem o HIG (co jest bardzo przydatne!), ale jakich praktyk programistycznych używasz przy pisaniu Objective-C, a dokładniej przy użyciu Cocoa (lub CocoaTouch).

Jak Mogę sprawić, że pole UITextField przesunie się w górę, gdy klawiatura jest obecna?

Z iOS SDK: Mam UIView z UITextField S, które przywołują klawiaturę. Potrzebuję go, aby móc: Umożliwia przewijanie zawar ... powoduje automatycznego "przesunięcia" lub wyśrodkowania dolnych pól tekstowych w widocznym obszarze, co naprawdę chciałbym.

Jak Mogę sprawić, że pole UITextField przesunie się w górę, gdy klawiatura jest obecna - po rozpoczęciu edycji?

Z iOS SDK: Mam UIView z UITextField S, które przywołują klawiaturę. Potrzebuję go, aby móc: Umożliwia przewijanie zawar ... atycznego "przesunięcia" lub wyśrodkowania dolnych pól tekstowych w widocznym obszarze, co to jest to, co naprawdę chciałbym.

Przekazywanie danych między kontrolerami widoku

Jestem nowy w iOS i Objective-C i całym paradygmacie MVC i utknąłem z następującym: Mam widok, który działa jak formularz w ... ozumiem, co to jest i czytałem coś o tworzeniu modelu danych. Jaki byłby właściwy sposób wykonania tego i jak bym to zrobił?

Jaka jest różnica między atrybutami atomowymi i nieatomowymi?

Co oznaczają atomic i nonatomic w oświadczeniach majątkowych? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Jaka jest różnica między tymi trzema?

Stałe w Objective-C

Rozwijam aplikację Cocoa i używam stałych NSString s jako sposobów przechowywania nazw kluczy dla moich preferencji. Rozumi ... ałej aplikacji? Jestem pewien, że jest łatwy i inteligentny sposób, ale teraz moje zajęcia po prostu redefiniują te używają.

Jak posortować NSMutableArray z obiektami niestandardowymi?

To, co chcę zrobić, wydaje się dość proste, ale nie mogę znaleźć żadnych odpowiedzi w Internecie. Mam NSMutableArray obiektów ... ał porównywalne, lub używał kolekcji.Sortuj za pomocą wbudowanego komparatora niestandardowego...jak to robisz w Objective-C?

Jak wywołać Kod Objective-C Z Swift?

W języku Swift jak wywołać Kod Objective-C? Apple wspomniało, że mogą one współistnieć w jednej aplikacji, ale czy to oznacza, że można technicznie ponownie wykorzystać stare klasy wykonane w Objective-C podczas budowania nowych klas w Swift?

performSelector może spowodować wyciek, ponieważ jego Selektor jest nieznany

Otrzymuję następujące ostrzeżenie przez kompilator ARC: "performSelector may cause a leak because its selector is unknown". ... ektor istnieje, ale dlaczego miałoby to spowodować wyciek? I jak Mogę zmienić mój kod, aby nie dostać to Ostrzeżenie więcej?

Jak wydrukować nazwę Metody i numer linii i warunkowo wyłączyć NSLog?

Robię prezentację na temat debugowania w Xcode i chciałbym uzyskać więcej informacji na temat efektywnego korzystania z NSLog ... / numeru linii bieżącej metody? czy istnieje sposób na łatwe "wyłączenie" wszystkich Nslogów przed kompilacją kodu wydania?

Jak wywołać Kod Objective-C Z Swift

W nowym języku Swift od Apple, jak można nazwać Kod Objective-C? Apple wspomniało, że mogą one współistnieć w jednej aplikac ... zanego z interfejsem) byłoby w porządku. Nie mówiąc o tym, że byłby to dobry pomysł, jednak na pewno jest to zainteresowanie.

Jak powinien wyglądać mój Objective-C singleton? [zamknięte]

Moja metoda singleton accessor to zazwyczaj jakiś wariant: static MyClass *gInstance = NULL; + (MyClass *)instance { @ ... e == NULL) gInstance = [[self alloc] init]; } return(gInstance); } Co mógłbym zrobić, aby to poprawić?

Jak sprawdzić wersję iOS?

Chcę sprawdzić czy wersja iOS urządzenia jest większa niż 3.1.3 Próbowałem takich rzeczy jak: [[UIDevice currentDevice].systemVersion floatValue] Ale to nie działa, chcę tylko: if (version > 3.1.3) { } Jak mogę to osiągnąć?

Jak połączyć się z aplikacjami w app store

Tworzę darmową wersję gry na iPhone ' a. Chcę mieć przycisk wewnątrz darmowej wersji, który przenosi ludzi do płatnej wersji ... które otwierają app store bezpośrednio, więc wiem, że jest to możliwe. Jakieś pomysły? Co To jest schemat URL do app store?

Jak Mogę wyłączyć ARC dla pojedynczego pliku w projekcie?

Korzystam z ARC z powodzeniem w moim projekcie. Jednak natknąłem się na kilka plików (np. w testach jednostkowych i mockach o ... C na podstawie pliku, choć nie byłem w stanie znaleźć tej opcji. Czy to możliwe? Jak wyłączyć ARC dla poszczególnych plików?

Jak utworzyć delegatów w Objective-C?

Wiem, jak działają delegaci i wiem, jak mogę ich użyć. Ale jak je stworzyć?

Co to jest typedef enum w Objective-C?

Nie sądzę, że zasadniczo rozumiem, co to jest enum i kiedy go używać. Na przykład: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Co tak naprawdę jest tutaj deklarowane?

@ class vs. # import

Z tego, co wiem, należy użyć deklaracji forward-class w przypadku, gdy ClassA musi zawierać nagłówek Classa, A CLASSA musi za ... zrozumieć, zamiast usuwać @class forward-declaration i rzucać #import w celu wyciszenia ostrzeżeń, które daje mi kompilator.

Placeholder w UITextView

Robię aplikację, która używa UITextView. Teraz chcę, aby UITextView miał symbol zastępczy podobny do tego, który można ustawić dla UITextField. Czy ktoś wie jak to zrobić?

Najlepsze podejścia architektoniczne do budowania aplikacji sieciowych iOS (klienci REST)

Jestem programistą iOS z pewnym doświadczeniem i to pytanie jest dla mnie naprawdę interesujące. Widziałem wiele różnych zaso ... ście architektoniczne do aplikacji sieciowych w iOS. Mam nadzieję na szczegółowe wyjaśnienia od doświadczonych programistów.