0

XCode 要求您声明类似的东西IBActionIBOutlet然后您需要使用MOUSE来链接参考插座,这是我非常讨厌的事情。

我想以XIB 编程方式链接声明的项目,可以吗?

4

2 回答 2

3

可能您也应该尝试以编程方式添加按钮。例子:

- (void)viewDidLoad
{
[super viewDidLoad];

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
CGRect myButtonFrame = CGRectMake(70, 200, 180, 60);
[myButton addTarget:self action:@selector(MyButtonAction)forControlEvents:UIControlEventTouchUpInside];
myButton.frame = myButtonFrame;
[self.view addSubview:myButton];

}

-(void)MyButtonAction
{
NSLog(@"ACTION");
}
于 2012-09-08T09:59:40.367 回答
1

是的,这是可能的。但不推荐。您可以将标签分配给您的控件,然后使用[self.view viewWithTag:TAG];消息。self.view.subviews或者您可以在数组中查找所需的控件。但无论如何,你最好不要那样做。

于 2012-09-08T10:00:06.400 回答