cod*_*der 5 iphone action uitabbarcontroller uitabbaritem
我不是不,如果这是可能的,但这有一种方法来处理标签栏项目点击像常规按钮单击(动作)?原因如下:我的应用程序中有一个标签栏,对于大多数标签栏项目,我不会在触摸时更改屏幕,但我会更改视图中显示的数据.看来,使用TabBarAppDelegate会有点过分......有更好的方法吗?
谢谢
Mat*_*son 14
最简单的方法是UITabBarDelegate.抱歉.通过<UITabBarDelegate>在类定义之后添加来实现您的类并继承协议,例如:
@interface MyViewController : UIViewController<UITabBarDelegate>
Run Code Online (Sandbox Code Playgroud)
然后tabBar:didSelectItem:在该类中定义方法,例如
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
// Do Stuff!
// if(item.title == @"First") {...}
}
Run Code Online (Sandbox Code Playgroud)
然后在您的标签栏上设置委托,如下所示:myTabBar.delegate = myClassInstance.该tabBar:didSelectItem:方法可以是包括视图控制器在内的任何位置,您可以在此处获得单击按钮的事件.更多信息:
| 归档时间: |
|
| 查看次数: |
13617 次 |
| 最近记录: |