Objective c 从多个视图向UINavigationBar添加和删除UIBarButtonims
我目前有一个主窗口设置为UINavigationController(也是根视图控制器),我有两个视图。第一个视图是登录屏幕,第二个屏幕是表视图屏幕。我想做的是根据屏幕显示的内容显示不同的uibarbuttonies。例如,当显示登录屏幕时,我希望在导航栏上显示一个左按钮(更具体地说,它是登录前的设置按钮)。一旦用户登录,我希望左边的按钮是“注销”,右边是重新加载按钮。我尝试过以编程方式添加按钮,但它们不会出现。有什么建议吗Objective c 从多个视图向UINavigationBar添加和删除UIBarButtonims,objective-c,ios,uinavigationcontroller,uibarbuttonitem,mainwindow,Objective C,Ios,Uinavigationcontroller,Uibarbuttonitem,Mainwindow,我目前有一个主窗口设置为UINavigationController(也是根视图控制器),我有两个视图。第一个视图是登录屏幕,第二个屏幕是表视图屏幕。我想做的是根据屏幕显示的内容显示不同的uibarbuttonies。例如,当显示登录屏幕时,我希望在导航栏上显示一个左按钮(更具体地说,它是登录前的设置按钮)。一旦用户登录,我希望左边的按钮是“注销”,右边是重新加载按钮。我尝试过以编程方式添加按钮,但它们不会出现。有什么建议吗 另外,我已经在IB中完成了大部分工作,但我觉得通过编程方式添加这些按钮
另外,我已经在IB中完成了大部分工作,但我觉得通过编程方式添加这些按钮可能会更容易。UIViewController的所有子类都有一个名为的属性。虽然它是只读的,但您可以更改其属性。因此,在
LoginViewController
中,您可以执行self.navigationItem.leftBarButtonim=/*代码来创建条形按钮*/
,同样在TableViewController中也可以执行此操作。如果您需要更多详细信息,请告诉我。我明白了,我想我会坚持这种方法。我确实读过这篇文章,但对我来说不太合适。谢谢