UIBarButtonItem不发送到操作

时间:2014-07-16 15:21:31

标签: objective-c uibarbuttonitem

我一直在这个论坛上看着类似的帖子。我必须做一些根本错误的事情。请帮我看看。出现按钮,但没有调用btnClicked操作。

*。米

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"\u2699" style:UIBarButtonItemStylePlain target:self action:@selector(btnClicked:)];
navigationController.topViewController.navigationItem.rightBarButtonItem = myButton;

在同一个班级,我有行动方法:

   -(void)btnClicked:(id)sender {
       NSLog(@"Hello World");
   }

*的.h

    -(void) btnClicked:(id)sender;

感谢。

1 个答案:

答案 0 :(得分:0)

我发现(有点)发现了这个问题。在我的xib中,它必须定义一个位于按钮上方的图层或视图,而不允许按下该按钮。我将按钮移到左侧,现在它可以工作了。我想故事的寓意是:如果你的代码看起来正确,请确认UIView不在按钮之上。

欢呼声。