0

我目前有一个主窗口设置为 UINavigationController(也是根视图控制器),我有两个视图。第一个视图是登录屏幕,第二个屏幕是表格视图屏幕。我想要发生的是根据显示的屏幕显示不同的 UIBarButtonItems。例如,当显示登录屏幕时,我希望显示导航栏上的左按钮(更具体地说,它是登录前的设置按钮)。用户登录后,我希望左侧按钮说“注销”,右侧是重新加载按钮。我已经尝试以编程方式添加按钮,但它们不会出现。有什么建议么?

此外,我已经在 IB 中完成了大部分工作,但我觉得以编程方式添加这些按钮可能会更容易。

4

1 回答 1

1

的所有子类UIViewController都有一个名为 的属性navigationItem。虽然它是只读的,但您可以更改其属性。所以在LoginViewController,你会在里面做self.navigationItem.leftBarButtonItem = /* Code to create the bar button */和同样的TableViewController。如果您需要更多详细信息,请告诉我。

于 2011-05-20T23:03:12.740 回答