我已经创建了一个没有UITabBarController的UITabBar和UITabBarItems,现在我想知道如何在点击UITabBarItem时放置一个动作.我应该用什么方法对UITabBarItem采取行动?
Sha*_*rog 23
您无法UITabBarItem直接在对象上设置操作.相反,您的视图控制器应实现以下UITabBarDelegate方法:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
Run Code Online (Sandbox Code Playgroud)
当用户选择标签(即UITabBarItem)时,调用此方法.
您使用的是 UINavigationController 吗?如果是这样,从活动视图控制器子类中获取 navigationItem 并向其添加按钮,例如:
- (void) viewWillAppear:(BOOL)animated;
{
[super viewWillAppear: animated];
UIBarButtonItem * leftButtonItem = [[[UIBarButtonItem alloc] initWithTitle: @"Don't Show Again" style: UIBarButtonItemStyleBordered target: self action: @selector(permanentlyCloseWelcomeView)] autorelease];
[[self navigationItem] setLeftBarButtonItem: leftButtonItem];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17349 次 |
| 最近记录: |