当我在tableView中执行了SelectRowAtIndexPath时,我的DetailView被加载了。在详细信息中,我可以使用backButton返回tableView,后者将取消详细视图。
在我的应用程序中,我每次都有一个tabBar(tabbarcontroller)。加载detailView时,如果单击后退按钮,则单击tabBarItem, detailViewController不会被解除。
这意味着,我无法再次加载detailView,如果我执行了SelectSelectRowAtIndexPath。
有人可以帮我解决这个问题吗?
谢谢,
brush51
答案 0 :(得分:2)
UITabBarDelegate协议有一个名为tabBar的方法:didSelectItem:。您可以使用此方法来检测何时选择了UITabBarItem,然后调用方法来关闭detailViewController。