/ / Чи можна splitview завантажити всередину детального подання іншого splitview? - object-c, ipad

Чи можна завантажити роздільне представлення всередині детального перегляду іншого splitview? - об'єктивно-c, ipad

Я намагаюся розробити програму, яка має екран, схожий на додаток oracle. Я додав зображення сюди. Хтось може сказати, як цього можна досягти?
Заздалегідь спасибі.

введіть опис зображення тут


введіть опис зображення тут

Відповіді:

5 за відповідь № 1

Ви шукаєте спеціальний контролер розділеного перегляду. Скріншоти, які ви надали, - це спеціальні контролери з розділеним видом. UIKit має UISplitViewController але це повинен бути повноекранний контролер перегляду.

Щоб створити власний контролер розділеного перегляду, є "s"по-старому, маючи головний контролер подання та зробивши два головних контролера та контролери деталей, додавши їх подання до подання контролерів головного перегляду. Вам потрібно переадресовувати дзвінки з viewWillAppear:, viewWillDisappear: і т.д. від головного контролера перегляду до двох контролерів, якими ви керуєте.

Починаючи з iOS 5, ви можете робити щось подібнеПерегляньте обмеження контролера, у ньому є ще кілька наворотів, цікавіше він краще обробляє анімацію обертання, а також переадресацію всіх викликів до контролерів дітей, які вам потрібно було зробити вручну у першому рішенні.

Перегляньте це посилання, щоб отримати докладнішу інформацію про власні контролери з розділеним видом: http://www.mindtreatstudios.com/how-its-made/custom-uisplitviewcontroller-ios/

Щоб відповісти прямо на ваше запитання: якщо ви робите власний контролер розділеного подання - так, ви можете додати його як контролер детального перегляду. Але будьте уважні, це не " UISplitViewController, тому просто будьте обережні, щоб не використовувати цей термін так сильно.


1 для відповіді № 2

Ви насправді не перевіряли це, але чи це не вирішує вашу проблему?

  • Створіть файл розкадровки
  • Запустіть SplitViewController
  • Видаліть DetailViewController
  • Запустіть інший SplitViewController
  • Пов’яжіть їх разом за допомогою CTRL-перетягування та виберіть Деталі
  • Встановіть розмір контролера detail-splitview на Detail
  • ????
  • Прибуток!

У будь-якому випадку, не впевнений, що це справді працює, але спробуйте. Це IOS5, хоча (я думаю, може спробувати його з IB).

Це буде виглядати приблизно так:

SplitSplitViewControllers


0 для відповіді № 3

Якщо вам доведеться написати свій власний клас, ви можете спочатку поглянути на https://github.com/mattgemmell/MGSplitViewController для натхнення.