2016-08-01 5 views
0

Я застрял в Как реализовать такое поведение редактируемого UITableView на XLPagerTabStrip. Требования довольно прямолинейны, пользователь может редактировать поле в зависимости от ответа службы. Но как я могу управлять редактируемыми полями UITableview, которые тоже находятся в контроллере стиля подкачки?Редактируемый TableView в XLPagerTabStrip как childViewController

Я очень смущен и застрял на том, как достичь такой вещи. Должен ли я сохранять данные в plist? Или я должен использовать прокрутку и применять программные ограничения вместо использования UITableView как childViewController? Есть ли какая-нибудь сторонняя библиотека, которая может дать мне какое-либо представление об этом? Любые виды помощи и предложения наиболее ценятся.

ответ

0

Прокрутка в XLPagerTabStrip не является местом, где вы должны реализовать свои взгляды и их поведение. Это только контейнер, в который загружаются ваши другие контроллеры представлений. Вы создаете свой собственный подкласс одного из заранее подготовленных классов библиотеки, подключаете соответствующие представления к суперклассам (например, containerView), а затем реализуете метод загрузки контроллеров просмотра внутри пейджера с использованием описанных методов:

override public func viewControllersForPagerTabStrip(pagerTabStripController: PagerTabStripViewController) -> [UIViewController] { 
    return [MyEmbeddedViewController(), MySecondEmbeddedViewController()] 
} 

Вы проектируете UITableView внутри предположительно UITableViewController и просто ссылаетесь на этот класс в методе делегата выше, чтобы отобразить его.

Для более четких шагов, вы можете проверить this answer.

 Смежные вопросы

  • Нет связанных вопросов^_^