2009-07-29 15 views
7

Jestem pewien, że każdy programista dotykowy kakao musiał zmierzyć się z tym: Wiem, że Apple chciałby, aby każda aplikacja umieszczała swoje ustawienia w aplikacji Ustawienia. Jest to jednak dość ograniczone pod względem personalizacji. Lepiej też umieścić ustawienia w aplikacji, ponieważ często się zmieniają.
W takich przypadkach programista musi zaimplementować zarządzanie ustawieniami w swojej aplikacji. Chodzi o to, że ponowne wprowadzenie wszystkich podstawowych rzeczy, którymi można łatwo zarządzać w aplikacji Ustawienia, za pomocą prostego pliku plist. Czy istnieje jakiś szkielet/biblioteka, która została już stworzona, aby uprościć pewne rzeczy, które być może mogłyby posłużyć jako wejście podobnym plistem?
Ogólnie, w jaki sposób wdrażasz w ustawieniach aplikacji? Czy za każdym razem przesłonisz UITableViewController?Jak uprościć zarządzanie aplikacjami w ustawieniach aplikacji?

Odpowiedz

4

Czy widziałeś już mySettings? Używa prawie tego samego pliku plist, jakiego można użyć w aplikacji Ustawienia, ale wyświetla go w aplikacji.

Nawiasem mówiąc, firma Apple zaleca często zmieniane ustawienia wewnątrz aplikacji. Inne rzeczy powinny być w aplikacji Ustawienia.

+0

To było dokładnie to, czego szukałem. Dziękuję Ci! –

0

Jeśli piszesz aplikacje oparte na danych, możesz zachować ustawienia w bazie danych i mieć jedną parę View/Controller, która wysyła zapytanie do DB o dowolne ustawienia, które można modyfikować (każde ustawienie może być typu/nazwa/wartość lub jakiejkolwiek innej struktury, którą możesz wymyślić).

Jeśli dostęp do danych odbywa się pojedynczo, dostęp do ustawień z dowolnego miejsca w aplikacji jest prosty.

Pomiędzy różnymi aplikacjami widok/kontroler użyty jako widok ustawień i sam kod bazy danych nie zmieniłby się, tylko zestaw/otrzymanie wykonano w różnych częściach aplikacji (jak również prawdopodobnie dane początkowe w DB).

Oczywiście, jeśli nie uda się dotknąć CoreData przeciwnym razie, to jest dużo napowietrznych do ustawień ...

0

Sposób posunęliśmy się o niej było stworzenie biblioteki, który emuluje Ustawienia aplikacji dokładnie tak, jak to możliwe, dostępne z poziomu aplikacji. Używa ustawień domyślnych użytkownika pliku Settings.plist w taki sam sposób jak aplikacja Ustawienia.

Po zaimplementowaniu tego można dodawać własne typy danych według potrzeb.

+0

Ok, więc domyślam się, że nic nie jest publicznie dostępne w sieci? –

+0

Spojrzałem, ale nie na długo, kiedy zamierzałem podejść do mojego podejścia. Wyglądało to bardzo prosto do wdrożenia i okazało się, że nie było tak źle. Jeśli wiesz, jak korzystać z AccessoryViews i tabel na swoją korzyść, nie musisz nawet mieć podklasy UITableViewCell. –

Powiązane problemy