标签栏控制器+导航控制器+栏按钮项目

时间:2010-06-23 20:39:56

标签: iphone objective-c cocoa uinavigationcontroller uitabbarcontroller

在我的MainWindow.xib中,我有一个如下所示的设置。我在标签栏控制器中有一个带有导航控制器的标签栏控制器。我可以在不同的导航控制器之间切换,这一切都有效。

我现在要做的是向导航控制器添加右栏按钮项。我似乎无法使用Interface Builder拖放到导航控制器中。有没有办法向导航控制器添加一个按钮......对于特定的视图,或者更优选的是在所有视图中都存在。

Tab Bar Controller 
    Tab Bar
    Navigation Controller
        Navigation Bar
        XXXXViewController
        Tab Bar Item

1 个答案:

答案 0 :(得分:4)

您可以在控制器的viewDidLoad中以编程方式执行此操作,您需要右侧栏按钮,并根据您希望该按钮执行的操作在其选择器中调用该方法。

UIBarButtonItem *comment = [[UIBarButtonItem alloc]
                            initWithBarButtonSystemItem:UIBarButtonSystemItemCompose
                            target:self
                            action:@selector(displayViewForPosts)];

self.navigationItem.rightBarButtonItem = comment;
[comment release];