【问题标题】:rightBarButtonItem, leftBarButtonItem issuerightBarButtonItem,leftBarButtonItem 问题
【发布时间】:2012-12-20 14:32:23
【问题描述】:

我有一个 UITableViewController,我想要一个左导航按钮,而不是右导航按钮。 rightBarButtonItem 是灰色的,我不能删除,也不能添加左边的。我想我有点困惑,不明白如何在 IB 中做到这一点。我附上了一些我认为可以显示我的问题的屏幕截图。

我的结果,但我想要左侧的主页图标:

如何设置 IB:

【问题讨论】:

  • 不确定是不是只有我,但我看不到截图。
  • 嗯,他们出现在我面前。不知道我应该怎么做。
  • 我回答了你的问题,但我脑子里突然出现了一些东西,你不用导航控制器来推送这个视图,是吗?我在屏幕截图上看不到返回按钮
  • 为什么不将主页栏按钮项拖到左侧。

标签: ios cocoa-touch uinavigationbar


【解决方案1】:

不要在界面生成器上添加任何条形按钮项,以编程方式创建按钮,

如果您想将左键用作后退键,请使用:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = btn;

如果你有自己的方法,写一个yourMethod:函数

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:self action:@selector(yourMethod:)];
self.navigationItem.leftBarButtonItem = btn;

如果您不使用 ARC,请不要忘记释放按钮

【讨论】:

  • 是的,谢谢你的帮助。我试图在 IB 中做到这一切,但我想那是做不到的。反正也无所谓,这样就可以了。
猜你喜欢
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多