首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为UITabBarItem创建操作?

如何为UITabBarItem创建操作?
EN

Stack Overflow用户
提问于 2010-03-25 13:50:39
回答 4查看 17.7K关注 0票数 14

我已经创建了一个没有UITabBarController的UITabBar和UITabBarItems,现在我想知道如何在点击UITabBarItem.What时放置一个动作UITabBarItem是我应该使用的方法吗?

EN

回答 4

Stack Overflow用户

发布于 2010-03-26 08:20:21

您不能直接在UITabBarItem对象上设置操作。相反,视图控制器应该实现以下UITabBarDelegate方法:

代码语言:javascript
复制
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;

当用户选择一个选项卡(即UITabBarItem)时,将调用此方法。

票数 23
EN

Stack Overflow用户

发布于 2010-03-25 14:20:22

你在用UINavigationController吗?如果是这样的话,从活动的视图控制器子类中获取navigationItem并向其添加按钮,例如:

代码语言:javascript
复制
- (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];
}
票数 2
EN

Stack Overflow用户

发布于 2010-07-12 07:38:16

你能使用UIToolbar和UIBarButtonItem的实例来代替吗?它可以更简单明了。

代码语言:javascript
复制
toolBar = [[UIToolbar alloc] init];
newPlayerItem = [[UIBarButtonItem alloc] initWithTitle:@"+"
                                    style:UIBarButtonItemStyleBordered
                                    target:self
                                    action:@selector(newPlayer:)];

NSArray *toolBarItemsArray = [[NSArray alloc] initWithObjects:newPlayerItem, nil];
[toolBar setItems:toolBarItemsArray];
[toolBarItemsArray release];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2513353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档