注册 登录
主题 : navigationItem.rightBarButtonItem 多个右侧按钮
级别: 新手上路
UID: 266471
精华: 0
发帖: 29
可可豆: 122 CB
威望: 86 点
在线时间: 84(时)
注册时间: 2013-10-18
最后登录: 2015-06-25
楼主 : 发表于: 2014-11-19 11:09    发自: Web Page
来源于 一般提问 分类

navigationItem.rightBarButtonItem 多个右侧按钮   

在根视图的rightBarButtonItem制作了一个下拉列表,其他二级视图继承自它


然后有些二级视图有多个rightBarButtonItem。


怎么样可以直接添加第二个item上去?



self.navigationItem.rightBarButtonItems


使用这方法会把根item覆盖。。。


图片:未标题-1.png
关键词: iOS,Item, iPhone
级别: 新手上路
状态: 未签到 - [9天]
UID: 400537
精华: 0
发帖: 9
可可豆: 56 CB
威望: 39 点
在线时间: 625(时)
注册时间: 2014-11-11
最后登录: 2017-05-04
沙发 : 发表于: 2014-11-19 11:14    发自: Web Page
navigetionItims  =@[按钮数组元素];
级别: 新手上路
UID: 266471
精华: 0
发帖: 29
可可豆: 122 CB
威望: 86 点
在线时间: 84(时)
注册时间: 2013-10-18
最后登录: 2015-06-25
板凳 : 发表于: 2014-11-19 11:21    发自: Web Page
回 1楼(张煌) 的帖子
我想跳过第一个item,直接添加第二个。
级别: 新手上路
状态: 未签到 - [9天]
UID: 400537
精华: 0
发帖: 9
可可豆: 56 CB
威望: 39 点
在线时间: 625(时)
注册时间: 2014-11-11
最后登录: 2017-05-04
3 楼:  发表于: 2014-11-19 11:49    发自: Web Page
这是什么需求,可以详细一点吗?或者你代码不会写,就在XIB里面拖吧。
级别: 新手上路
UID: 266471
精华: 0
发帖: 29
可可豆: 122 CB
威望: 86 点
在线时间: 84(时)
注册时间: 2013-10-18
最后登录: 2015-06-25
4 楼:  发表于: 2014-11-19 14:59    发自: Web Page
回 3楼(张煌) 的帖子
我在根navigateBar中设置了一个rightItem用于二级页面的导航。

后面所有二级页面都有这个rightItem菜单。

可是有一些页面有多个rightItem,如果直接加的话会覆盖我的rightItem菜单。


级别: 新手上路
状态: 未签到 - [9天]
UID: 400537
精华: 0
发帖: 9
可可豆: 56 CB
威望: 39 点
在线时间: 625(时)
注册时间: 2014-11-11
最后登录: 2017-05-04
5 楼:  发表于: 2014-11-19 15:14    发自: Web Page
一个navigationCotroller只有一个navigetionBar,在每个页面做逻辑来改变太麻烦,我建议每一个页面都有一个navigationController
级别: 新手上路
UID: 266471
精华: 0
发帖: 29
可可豆: 122 CB
威望: 86 点
在线时间: 84(时)
注册时间: 2013-10-18
最后登录: 2015-06-25
6 楼:  发表于: 2014-11-20 10:12    发自: Web Page
回 5楼(张煌) 的帖子
如果每个页面都实例化一个菜单就太麻烦了。。
级别: 新手上路
状态: 未签到 - [9天]
UID: 400537
精华: 0
发帖: 9
可可豆: 56 CB
威望: 39 点
在线时间: 625(时)
注册时间: 2014-11-11
最后登录: 2017-05-04
7 楼:  发表于: 2014-11-20 11:45    发自: Web Page
我刚写了个demo试了下,也没有出现你说的问题,你是不是push过去,再pop回来的时候改了按钮个数?你用xib做就不会出现这个问题,用代码写就到viewdidwillapper里写
级别: 侠客

状态: 未签到 - [569天]
UID: 265261
精华: 0
发帖: 60
可可豆: 2965 CB
威望: 1799 点
在线时间: 494(时)
注册时间: 2013-10-11
最后登录: 2017-06-22
8 楼:  发表于: 2014-11-21 09:16    发自: Web Page
把rightBarButtonItem作为属性,在父类写好初始化方法、点击事件方法。根视图直接用rightBarButtonItem赋值,二级视图就把rightBarButtonItem作为rightBarButtonItems数组的元素。
级别: 新手上路
UID: 266471
精华: 0
发帖: 29
可可豆: 122 CB
威望: 86 点
在线时间: 84(时)
注册时间: 2013-10-18
最后登录: 2015-06-25
9 楼:  发表于: 2014-11-21 09:32    发自: Web Page
回 8楼(ios_lynb) 的帖子
不懂喔。二级视图用     navigetionItims  =@[按钮数组元素]; 那我第一个元素该传什么?
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部