我有一个UITableViewController,我想要一个左导航按钮,而不是正确的按钮。 rightBarButtonItem是灰色的,我无法删除,也无法添加左边的。我想我有点困惑,不明白如何在IB中这样做。我附上了一些截图,我认为这是我的问题。
我的结果,但我想要左侧的主页图标:
如何设置IB:
答案 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,请不要忘记释放按钮