Pytania otagowane jako cocoa-touch

Cocoa Touch Frameworks, które napędzają aplikacje iOS, mają wiele sprawdzonych wzorców znalezionych na Macu, ale zostały zbudowane ze szczególnym naciskiem na interfejsy dotykowe i optymalizację.


10
Właściwość NSString: skopiować czy zachować?
Powiedzmy, że mam klasę o nazwie SomeClasso nazwie stringwłaściwości: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end Rozumiem, że nazwa może być przypisana, NSMutableStringw którym to przypadku może to prowadzić do błędnego zachowania. Czy w przypadku ciągów zawsze dobrym pomysłem jest użycie copyatrybutu zamiast …


4
Jak powiązać typy plików z aplikacją na iPhone'a?
Na temat powiązania aplikacji iPhone z typami plików. W tym pytaniu informacyjnym dowiedziałem się, że aplikacje mogą być powiązane z niestandardowymi protokołami adresów URL. To było prawie rok temu i od tego czasu Apple wprowadził „obsługę dokumentów”, która idzie o krok dalej i pozwala aplikacjom na kojarzenie z typami plików. …
318 ios  cocoa-touch 

30
Dostosuj wysokość UILabel w zależności od tekstu
Rozważ, że mam następujący tekst w UILabel(długiej linii tekstu dynamicznego): Ponieważ armia obcych znacznie przewyższa liczebnie drużynę, gracze muszą wykorzystać postapokaliptyczny świat na swoją korzyść, na przykład szukając schronienia za śmietnikami, słupami, samochodami, gruzami i innymi przedmiotami. Chcę zmienić rozmiar UILabel'swysokości, aby tekst mógł się zmieścić. Korzystam z następujących właściwości, …



30
-didSelectRowAtIndexPath: nie jest wywoływany
Piszę aplikację na iOS z widokiem tabeli w widoku karty. W moim przypadku UITableViewControllerzaimplementowałem -tableView:didSelectRowAtIndexPath:, ale kiedy wybieram wiersz w czasie wykonywania, metoda nie jest wywoływana. Widok tabeli jest jednak zapełniany, więc wiem, że wywoływane są inne metody tableView w moim kontrolerze. Czy ktoś ma jakieś pomysły, co spieprzyłem, aby …

23
Jak ładujesz niestandardowe komórki UITableViewCell z plików Xib?
Pytanie jest proste: jak ładować niestandardowe UITableViewCellpliki Xib? Pozwala to na użycie Konstruktora interfejsów do zaprojektowania komórek. Odpowiedź najwyraźniej nie jest prosta ze względu na problemy z zarządzaniem pamięcią. Wątek wspomina o tym problemie i sugeruje rozwiązanie, ale jest wydany przed wydaniem NDA i nie zawiera kodu. Oto długi wątek, …

30
Otrzymano sygnał EXC_BAD_ACCESS
Podczas wdrażania aplikacji na urządzeniu program zostanie zamknięty po kilku cyklach z następującym błędem: Program received signal: "EXC_BAD_ACCESS". Program działa bez żadnych problemów na symulatorze iPhone'a, będzie także debugował i działał, o ile krok po kroku wykonam instrukcje. Jak tylko pozwolę, by znów zaczął działać, uderzę w EXC_BAD_ACCESSsygnał. W tym …
290 ios  cocoa-touch 

24
Tworzenie przycisku strzałki w lewo (na przykład stylu „wstecz” UINavigationBar) na pasku narzędzi UIToolbar
Chciałbym utworzyć przycisk „wstecz” ze strzałką w lewo w ramce UIToolbar. O ile mogę stwierdzić, jedynym sposobem na uzyskanie jednego z nich jest pozostawienie UINavigationControllerdomyślnych ustawień i używa jednego dla elementu lewego paska. Ale nie ma sposobu, żebym mógł stworzyć taki jako UIBarButtonItem, więc nie mogę zrobić go w standardzie …

15
Usuwanie NSUserDefaults
Używam +[NSUserDefaults standardUserDefaults]do przechowywania ustawień aplikacji. Składa się z około kilkunastu wartości ciągów. Czy można trwale usunąć te wartości zamiast po prostu ustawiając je na wartość domyślną?



9
Kiedy nazywa się layoutSubviews?
Mam widok niestandardowy, który nie layoutSubviewwyświetla wiadomości podczas animacji. Mam widok, który wypełnia ekran. Ma niestandardowy widok podrzędny u dołu ekranu, który zmienia rozmiar w Konstruktorze interfejsów, jeśli zmienię wysokość paska nawigacyjnego. layoutSubviewsjest wywoływany podczas tworzenia widoku, ale nigdy więcej. Moje podstrony są poprawnie ułożone. Jeśli wyłączę pasek stanu podczas …

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.