Как выполнить переход на другую вкладку в UITabBarController, когда пользователь выбирает ячейку?

У меня есть UITableViewCell на первой вкладке UITabBarController, которая содержит список вещей. Когда пользователь выбирает ячейку, я бы хотел, чтобы она перешла на другую вкладку в UITabBarController.

Я сделал это, используя следующий код:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
     performSegueWithIdentifier("PerformPlaylistsSegue", sender: self)

    tableView.deselectRowAtIndexPath(indexPath, animated: true)
}

Однако теперь проблема в том, что навигация по нижней панели вкладок заблокирована.

Я нашел следующие похожие проблемы:

Как перейти на вторую вкладку контроллера панели вкладок с первой вкладки?

Контроллер панели вкладок/проблема перехода

В обоих сообщениях упоминается, что переход на разные вкладки не является хорошей идеей.

Однако, исходя из цели моего приложения, есть ли способ заставить это произойти?


person Pangu    schedule 15.02.2016    source источник


Ответы (1)


Я решил, что лучше не связываться с материнским Xcode и поместить свой UITableView в ViewController, где должна быть вкладка segued, и не заниматься головной болью.

person Pangu    schedule 15.02.2016