/ / Czy podzielony widok można załadować do widoku szczegółowego innego podziału? - cel-c, ipad

Czy podzielnik może zostać załadowany w widoku szczegółów innego podziału? - cel-c, ipad

Próbuję opracować aplikację, która ma przepływ ekranu podobny do aplikacji Oracle. Załączam zdjęcia tutaj. Czy ktoś może powiedzieć, jak można to osiągnąć?
Z góry dziękuję.

wprowadź opis obrazu tutaj


wprowadź opis obrazu tutaj

Odpowiedzi:

5 dla odpowiedzi № 1

To, czego szukasz, to niestandardowy kontroler Split View. Dostarczone zrzuty ekranu przedstawiają niestandardowe kontrolery widoku podzielonego. UIKit ma UISplitViewController ale to musi być kontroler widoku pełnoekranowego.

Aby utworzyć niestandardowy kontroler widoku podzielonego, istniejestary sposób, mając główny kontroler widoku i tworząc dwa kontrolery główne i szczegółowe, dodając ich widok do widoku kontrolerów widoku głównego. Musisz przekierowywać połączenia od viewWillAppear:, viewWillDisappear: itp. z głównego kontrolera widoku do dwóch kontrolerów, którymi zarządzasz.

Od iOS 5 możesz zrobić coś podobnego zzawiera kontroler widoku, ma więcej dzwonków i gwizdków, co ciekawsze, lepiej radzi sobie z animacjami rotacji i wszystkimi połączeniami z kontrolerami podrzędnymi, które trzeba było wykonać ręcznie w pierwszym rozwiązaniu.

Sprawdź to łącze, aby uzyskać więcej informacji na temat niestandardowych kontrolerów widoku podzielonego: http://www.mindtreatstudios.com/how-its-made/custom-uisplitviewcontroller-ios/

Odpowiadając bezpośrednio na pytanie: jeśli tworzysz niestandardowy kontroler widoku podzielonego - tak, możesz go dodać jako kontroler widoku szczegółowego. Ale uważaj, to nie jest UISplitViewController, więc po prostu uważaj, aby nie używać tak często tego terminu.


1 dla odpowiedzi nr 2

Naprawdę tego nie przetestowałem, ale czy to nie rozwiązuje twojego problemu?

  • Utwórz plik scenorysu
  • Upuść SplitViewController
  • Usuń DetailViewController
  • Upuść inny SplitViewController
  • Połącz oba razem, przeciągając klawisz CTRL i wybierz opcję Szczegóły
  • Ustaw rozmiar kontrolera widoku detail-split na Detail
  • ????
  • Zysk!

W każdym razie nie jestem pewien, czy to naprawdę działa, ale spróbuj. To jest jednak IOS5 (myślę, że mógłbym wypróbować go z IB).

Będzie wyglądać mniej więcej tak:

SplitSplitViewControllers


0 dla odpowiedzi № 3

Jeśli będziesz musiał pisać własne zajęcia, możesz najpierw się przyjrzeć https://github.com/mattgemmell/MGSplitViewController dla inspiracji.