0

XCode では、and のようなものを宣言する必要がIBActionありIBOutlet、次に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 に答える