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ę.
Jak mogę zmienić kolor nagłówka sekcji w UITableView? EDYCJA : Odpowiedź udzielona przez DJ-S powinna być rozważona dla iOS 6 i nowszych. Przyjęta odpowiedź jest nieaktualna.
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 …
Zasadniczo, jak mówi tytuł. Zastanawiam się, jak mogę dodać 1 dzień do NSDate. Gdyby to było: 21st February 2011 Stałoby się: 22nd February 2011 Lub gdyby to było: 31st December 2011 Stałoby się: 1st January 2012.
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. …
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, …
W mojej aplikacji iOS Swift chcę generować losowe ciągi UUID ( GUID ) do użycia jako klucz tabeli, a ten fragment kodu wydaje się działać: let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil)) Czy to jest bezpieczne? Czy może jest lepsze (zalecane) podejście?
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 …
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, …
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 …
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 …
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ą?
Programuję aplikację na iPhone'a i muszę wymusić jej zamknięcie z powodu pewnych działań użytkownika. Po wyczyszczeniu pamięci przydzielonej aplikacji, jaką metodę należy wywołać, aby zakończyć działanie aplikacji?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.