Как сделать так, чтобы просмотр таблицы приводил к странице с другим просмотром таблицы? - PullRequest
2 голосов
/ 21 сентября 2011

Я хочу сделать столик;когда вы нажимаете ячейку, вы переходите к другому виду таблицы.Если вы нажмете ячейку на втором столе, вы перейдете к другому виду.Затем вы можете вернуться, если хотите, или как угодно.Как бы я это сделал?Я уже могу заставить табличное представление привести к новому представлению, но реальный вопрос заключается в том, как создать другое табличное представление и привести к другому представлению.

Ответы [ 2 ]

3 голосов
/ 21 сентября 2011

Я не уверен, что буду следовать ..

Как бы то ни было, я рекомендую вам создать UINavigationController и установить rootViewController в свойстве view контроллера вашего tableView, когда в вашем табличном представлении коснется ячейка, которую вы должны реализовать:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

, где вы бы создали экземпляр другого контроллера представления, который, очевидно, содержит желаемый «другой» вид таблицы, и отправили его на контроллер навигации.

Я рекомендую вам взглянуть на руководство по программированию контроллеров представления, а также на просмотр таблиц. Это не так сложно.

Ключевая идея состоит в том, чтобы знать, что это поведение, которое вы хотите, в основном заключается в том, как работает контроллер навигации, толкая и выдвигая представления.

Если вы реализуете это таким образом (что вам и следует делать), вы получаете множество функций бесплатно, например, поведение при нажатии на кнопку «назад».

Надеюсь, это поможет.

1 голос
/ 21 сентября 2011

Вы хотите использовать обе таблицы в одном контроллере представления или использовать контроллер навигации для перехода к следующему представлению таблицы? Если вы хотите использовать обе таблицы в одном контроллере представления, то дифференцируйте их по значению тега.

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