从以编程方式创建的导航栏项目设置操作

时间:2012-09-09 21:37:45

标签: ios uitabbarcontroller uinavigationbar

我的故事板是这样的:

storyboard

所以从导航控制器,我要去一个标签控制器。 我的标签控制器有其分类,名为:MYTabBarView

在MyTabBarView.m中,在我的ViewDidLoad方法中,我以编程方式创建了正确的条形按钮项:

 UIBarButtonItem *homeButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonSystemItemAction target:self action:@selector(homeButtonAction)];

self.navigationItem.rightBarButtonItem=homeButton;

我的问题是如何为它编写动作。我的意思是,如果它是一个在故事板中可见的按钮,我会“拖放”它在.h文件和.m文件中我会有

方法:

现在该怎么办?

- (IBAction)home:(id)sender {
....
}

1 个答案:

答案 0 :(得分:2)

使用您在创建按钮时键入的选择器:

- (void)homeButtonAction {
    // Code
}

如果您想传递发件人,请使用@selector(homeButtonAction:)和以下方法:

- (void)homeButtonAction:(id)sender {
    // Code
}