为什么下面的代码不能用于此按钮?我觉得这是一个与IBAction相关的东西而不是IBOutlet。但为什么?我要做的就是移动一个按钮。
实施:
self.testButton.center = CGPointMake(test.center.x, test.center.y+20);
标题:
- (IBAction)testButton:(id)sender;
感谢帮助!
答案 0 :(得分:1)
我怀疑您对IBAction
和IBOutlet
没有明确的了解。在这里,您希望按钮的出口不是动作,因为您更改了按钮的属性。代码看起来像
@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/