我有一个 UITableViewController,我想要一个左导航按钮,而不是右导航按钮。rightBarButtonItem 是灰色的,我不能删除,也不能添加左边的。我想我有点困惑,不明白如何在 IB 中做到这一点。我附上了一些我认为显示我的问题的屏幕截图。
我的结果,但我想要左侧的主页图标:
IB是如何设置的:
我有一个 UITableViewController,我想要一个左导航按钮,而不是右导航按钮。rightBarButtonItem 是灰色的,我不能删除,也不能添加左边的。我想我有点困惑,不明白如何在 IB 中做到这一点。我附上了一些我认为显示我的问题的屏幕截图。
我的结果,但我想要左侧的主页图标:
IB是如何设置的:
不要在界面生成器上添加任何条形按钮项,以编程方式创建按钮,
如果要将左键用作后退键,请使用:
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,请不要忘记释放按钮