私は問題があります。スクロールビューに UITextViews を追加する通常のビューコントローラーがあります。これらの UITextviews に、動的な数の UIButtons を追加し、そこにターゲットを追加します。それらをUITextViewsに追加する理由は、テキストビューの原点を追加するviewcontrollerにそれらを追加すると、もちろんスクロールせずに画面の外に出てしまうからです。しかし、そうすると、ボタンがアクションをトリガーします。
私の質問は、ビューコントローラーをターゲットとして指定するにはどうすればよいですか? self を使用するか、appdelegate で作成された var をターゲットとして使用しても、トリガーされません。「テキストビューから2つのスーパーレベル」が機能する場合は、それを使用しますが、正しく指定する方法がわかりません。
私のコード:
UIImage *img=[UIImage imageNamed:@"phonebutton40x30.png"];
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(phoneemail:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:img forState:UIControlStateNormal];
btn.tag=700+i;
btn.frame=CGRectMake(xoffs+3, yoffs+19, 50, 38);
[tvMain addSubview:btn];