質問

この方法で作成したボタンに関数を固定するにはどうすればよいですか

button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.font            = [UIFont systemFontOfSize: 12];
button.titleLabel.lineBreakMode   = UILineBreakModeTailTruncation;
button.titleLabel.shadowOffset    = CGSizeMake (1.0, 0.0);
[button addTarget:self                     
               action:@selector(aMethod:)
     forControlEvents:UIControlEventTouchDown];

button.frame = CGRectMake(80.0, 160.0, 160.0, 40.0);

[button setTitle:string forState:UIControlStateNormal]; 
[self.view addSubview:button];

関数をボタンにリンクするときにIBと同じようにやりたいです。出来ますか?

役に立ちましたか?

解決

あなたはそれを正しくやっています(あなたのアメソッドが1つのパラメーターを取得すると仮定します - イベントをトリガーするUIコントロール。)。 IBでデフォルトで配線されたアクションとの唯一の違いは、IBのアクションが設定されていることです UIControlEventTouchUpInside イベント。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top