首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIBarButtonItem以编程方式

UIBarButtonItem以编程方式
EN

Stack Overflow用户
提问于 2011-06-24 00:21:20
回答 3查看 2.4K关注 0票数 2

我试图以编程方式定义一个UIBarButtonItem。不出所料,它出现在了navBar中。但它并没有调用动作,直到我转到IB,将一个条形按钮项拖到导航控制器对象中,并为它分配了didTapSearch动作。

我认为只通过编程定义UIBarButtonItems是可能的,而不需要任何额外的IB工作。还是只有在导航控制器和/或视图控制器也是以编程方式创建的情况下才有可能?

或者我又错过了在我的代码中设置一个委托?

代码语言:javascript
运行
复制
UIBarButtonItem *searchBtn = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(didTapSearch:)] autorelease];
self.navigationItem.rightBarButtonItem = searchBtn;
EN

Stack Overflow用户

发布于 2011-06-24 00:53:32

改为在标头中尝试这种方式,声明barButtonItem

代码语言:javascript
运行
复制
proximityButton= [[UIBarButtonItem alloc] 
                  initWithTitle:@"Nearby Locations"                                            
                  style:UIBarButtonItemStyleBordered 
                  target:self 
                  action:@selector(addToProximity)];
self.navigationItem.leftBarButtonItem = proximityButton;

您可以删除操作的:(Id)发送者部分

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6457374

复制
相关文章

相似问题

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