如何通过单击tabBarItem来解除ModalViewController

时间:2012-01-03 12:27:20

标签: ios uitableview uitabbarcontroller modalviewcontroller

当我在tableView中执行了SelectRowAtIndexPath时,我的DetailView被加载了。在详细信息中,我可以使用backButton返回tableView,后者将取消详细视图。

在我的应用程序中,我每次都有一个tabBar(tabbarcontroller)。加载detailView时,如果单击后退按钮,则单击tabBarItem, detailViewController不会被解除
这意味着,我无法再次加载detailView,如果我执行了SelectSelectRowAtIndexPath。

有人可以帮我解决这个问题吗?

谢谢,
brush51

1 个答案:

答案 0 :(得分:2)

UITabBarDelegate协议有一个名为tabBar的方法:didSelectItem:。您可以使用此方法来检测何时选择了UITabBarItem,然后调用方法来关闭detailViewController。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarDelegate_Protocol/Reference/Reference.html