Zhe*_*hen 5 objective-c uitabbarcontroller uitableview ios
我的tabbar控制器中有2个标签栏.我目前在第二个标签栏中,点击"完成"按钮后,标签栏控制器需要切换到第一个标签并自动刷新其中的tableview.
我能够在第一部分执行
//Switch to the first tab's view
self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
但是我需要一些建议如何在切换后立即刷新第一个视图的tableview.任何建议表示赞赏.
编辑:更新了要求
注意:我不希望每次有人点击选项卡时都会重新加载标签栏中的视图.重新加载应该只发生在选项卡1的tableview中
1)用户在选项卡2中
2)用户点击标签2中的"完成按钮"
3)App切换到选项卡1 +在选项卡1中重新加载tableview
基本原理是用户将更新选项卡2中的某些信息,这些信息只能在选项卡1中查看.我希望用户能够在切换到选项卡1后立即查看更新的信息.
你可以[tableView reloadData]在第一个视图的viewDidAppear:方法中做到吗?
编辑:编辑以添加其他数据.
一般警告,Apple倾向于对这样的自定义UI模式感到沮丧.我不确定你的应用程序在这里尝试做什么,但只有当用户明确点击该选项卡时,你才应该坚持使用切换选项卡.如果要呈现屏幕并获取一些数据,而不是将其放在标签栏中,您是否看过模态视图控制器?
如果没有,我想你可以有一个解决方案,其中第一个选项卡是第二个选项卡的委托.单击该按钮时,您可以调用,[delegate doneBtnClicked:]以便控件切换到第一个选项卡.在该函数中,您可以使用setSelectedIndex:当前选项卡并调用reloadData:表视图.
| 归档时间: |
|
| 查看次数: |
13655 次 |
| 最近记录: |