rightBarButtonItem,leftBarButtonItem问题

时间:2012-12-20 14:32:24

标签: ios cocoa-touch uinavigationbar

我有一个UITableViewController,我想要一个左导航按钮,而不是正确的按钮。 rightBarButtonItem是灰色的,我无法删除,也无法添加左边的。我想我有点困惑,不明白如何在IB中这样做。我附上了一些截图,我认为这是我的问题。

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

enter image description here

如何设置IB:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

不要在界面构建器上添加任何栏按钮项,以编程方式创建按钮,

如果您想使用左按钮作为后退按钮,请使用:

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,请不要忘记释放按钮