ios的未声明的操作按钮标识符

时间:2014-05-23 05:41:27

标签: ios objective-c

为什么下面的代码不能用于此按钮?我觉得这是一个与IBAction相关的东西而不是IBOutlet。但为什么?我要做的就是移动一个按钮。

实施:

 self.testButton.center = CGPointMake(test.center.x, test.center.y+20);

标题:

- (IBAction)testButton:(id)sender;

感谢帮助!

2 个答案:

答案 0 :(得分:1)

我怀疑您对IBActionIBOutlet没有明确的了解。在这里,您希望按钮的出口不是动作,因为您更改了按钮的属性。代码看起来像

@property (weak, nonatomic) IBOutlet UIButton *testButton;
我们希望以编程方式与Xib / Storyboard中的对象进行交互时使用

Outlet

操作:用于UIButton,UISegmentedControl等控件,以便在控制器被点击或其他预期操作时通知控制器

答案 1 :(得分:0)

您必须在Interface Builder或Storyboard中将按钮连接到IBAction。否则,永远不会调用测试按钮。

这是一个简短的教程: http://www.appcoda.com/hello-world-app-using-xcode-5-xib/