2 UITableViewControllers против 1 UIViewController, который заменяет два UITableViews - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть контроллер навигации, который работает с двумя UITableViewControllers. Первый UITableViewController показывает пользователю список своих библиотек изображений, а когда он касается ячейки, второй UITableViewController помещается в стек и отображает изображения в библиотеке (во многом как UIImagePicker). Что я хочу сделать, так это то, что когда пользователь выбирает библиотеку фотографий в исходном UITableViewController, я хочу, чтобы заголовок навигации не анимировался, тогда как переход UITableViews делает анимацию. Есть ли способ сделать это, или мне нужно реализовать UIViewController, который меняет местами два UITableView (после этого я не уверен, смогу ли я редактировать кнопку назад после того, как второй UITableView будет заменен?).

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Я бы рекомендовал один UIViewController и анимировать кадры табличных представлений для перехода между ними.

0 голосов
/ 27 сентября 2011

Я уверен, что самым простым способом было бы добавить два UITableView в представление UINavigationController и просто анимировать их с помощью [UIView beginAnimation] в didselectrowatindexpath. У вас также должен быть флажок для сохранения состояния просмотра - пользователю будет показан вид средства выбора библиотеки или средства выбора изображения. Тогда вы сможете правильно с этим справиться в селекторе кнопки «назад».

Это самый простой способ ИМО.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...