Odpowiedz na ten temat
Pokaż wyniki od 1 do 5 z 5

  1. Dołączył
    Aug 2010
    Postów
    18

    Cytuj | #1

    Witam,

    mam mały problem, który przedstawiam poniżej. Dotyczy on odczytu i wyświetlania danych z pliku .plist, którego struktura znajduje się poniżej.
    Kod:
    root 
    ---- item 0
    ----------- item 0_1_name
    ----------- item 0_2_value
    ----------- child 0_1
    --------------------- child 0_1_name
    --------------------- child 0_1_value
    --------------------- child 0_1_details
    ----------- child 0_2
    --------------------- child 0_2_name
    --------------------- child 0_2_value
    --------------------- child 0_2_details
    ---- item 1
    ----------- item 1_1_name
    ----------- item 1_2_value
    ----------- child 1_1
    --------------------- child 1_1_name
    --------------------- child 1_1_value
    --------------------- child 1_1_details
    ----------- child 1_2
    --------------------- child 1_2_name
    --------------------- child 1_2_value
    --------------------- child 1_2_details
    I teraz tak obrazowo wytłumaczę
    W TableView chcę wyświetlić:
    item 0
    item 1

    Po "tapnięciu" na jeden z tych itemów chcę wyświetlić kolejne dane w TableView (w zależności gdzie tapnąłem, w tym przypadku "item 0"):
    child 0_1
    child 0_2

    Po ponownym "tapnięciu" na któryś z itemów mam zamiar wyświetlać coś do edycji, możliwe że jakiś detailView albo też TableView. Tego jeszcze nie wiem.
    Problem mam z zaimplementowaniem tego w didSelectRowAtIndexPath.
    I nie wiem też, czy plik .plist jest dobrym miejscem do przechowywania tego typu danych, bo może ich być całkiem sporo.
    No i zasadniczo wszędzie NSDictionary.

    Możecie doradzić, czy ten plik .plist to dobry pomysł i ewentualnie jak zaimplementować taki odczyt tego pliku i wyświetlanie w TableView.
    Będę wdzięczny.


  2. Avatar wezuwiusz
    Dołączył
    Feb 2008
    Skąd
    Dublin, Katowice
    Postów
    783

    Cytuj | #2

    po pierwsze, jezeli masz miec sporo danych to plist nie jest dobrym pomyslem. lepiej przyjrzyj sie Core Data, obsluga prosta, jest pare przykladow w dokumentacji. po drugie table view musi miec NSArray-a jako zrodlo danych a nie NSDictionary, wiec musisz albo zapisywac od razu jako array, albo przekonwertowac przed odczytem/zapisem, albo coanjmniej miec array-a z key-ami z dictionary. ale tak jak napisale, jezeli danych ma byc duzo to lepiej bedzie uzyc Core Data.
    Komputer:  iMac 27"  iPhone4  iPad tv² +
    WWW: http://www.tridrops.com
    ____________________________/"'\,,, WezUwiUsz_
    Moja strona na FB
    Moje aplikacje: Easy Cash, Dock Clock, Flat Cube, Crazy Emoji


  3. Dołączył
    Aug 2010
    Postów
    18

    Cytuj | #3

    W sumie pytanie, ile to jest dużo? Myślę, że max 10 itemów głównych i do każdego po kilka. Czy do takiej ilośći .plist się nada?

  4. aLP
    Mężczyzna aLP jest offline
    Avatar aLP
    Dołączył
    Jun 2010
    Skąd
    52.229797,21.011781
    Postów
    83

    Cytuj | #4

    Jak ci tak zależy na .plist to zostań przy tym
    bo 10 x kilka itemów to bardzo mało


  5. Dołączył
    Aug 2010
    Postów
    18

    Cytuj | #5

    NIe zależy mi jakoś wybitnie, ale to moja pierwsza aplikacja i chciałem jakiegoś prostego rozwiązania. Co nie znaczy, że wiem jak ogarnąć .plist Ogólnie mam problem, ze zrobieniem tego, co opisałem w pierwszym poście, więc jak ktoś może pomóc, to będę wdzięczny.

Odpowiedz na ten temat