【问题标题】:Grabbed the action of a UIBarButtonItem抓取了一个 UIBarButtonItem 的动作
【发布时间】:2013-10-08 06:02:34
【问题描述】:

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

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

self.navigationItem.rightBarButtonItem = myButton;

当它被实际按下时,下一步要抓住什么?

【问题讨论】:

    标签: ios uikit ios7 uinavigationbar


    【解决方案1】:

    你在这里设置@selector(self)是个错误。

    你需要把你需要触发的实际函数放在这里:

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

    当然还有:

    - (void) doSomeThing{
    
    }
    

    【讨论】:

    • 哦,这么简单的错误,谢谢,我会在准备好后将其标记为正确
    【解决方案2】:

    这样做


       UIBarButtonItem *Button=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(myAction:)];
       self.navigationItem.leftBarButtonItem=Button;
    
    
     - (void)myAction:(id)sender
        {
            //do ur actions 
        }
    


    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2021-10-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多