抓住了UIBarButtonItem的动作

时间:2013-10-08 06:02:34

标签: ios uikit ios7 uinavigationbar

我的导航栏中有这样的代码:

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self action:@selector(self)];

self.navigationItem.rightBarButtonItem = myButton;

实际按下时,下一步要抓的是什么?

2 个答案:

答案 0 :(得分:2)

您在设置@selector(self)时犯了一个错误。

你需要把你需要的实际功能放在这里:

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self action:@selector(doSomeThing)];

当然:

- (void) doSomeThing{

}

答案 1 :(得分:2)

这样做


   UIBarButtonItem *Button=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(myAction:)];
   self.navigationItem.leftBarButtonItem=Button;


 - (void)myAction:(id)sender
    {
        //do ur actions 
    }