0

エラーがあることをユーザーに知らせる SVProgressHUD を表示する if ステートメントがあります。プログラムでタッチ イベントを作成したいのですが、インターフェイス ビルダーで設定されたテーブルビューを使用しているときにビューを定義する方法がわかりません。

これは私が使いたいコードです

[myView addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];

テーブルビューを使用しているときに myView を作成する方法がわかりません。これを処理する最善の方法は何ですか?

4

2 に答える 2

1

透明色の UIButton を追加して、ビューに追加できます。その後、次の方法を使用できるようになります。

[myButton addTarget:self action:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];
于 2012-11-22T01:30:01.870 に答える
0

ユーザーがビューをクリックまたはタッチするとセレクターがトリガーされるように、タップ イベントを処理するターゲットとイベントを含むビューに tapGestureRecognizer を追加します。

UIGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]
[myView addGestureRecognizer: recognizer];

次に、レコグナイザーを送信者として単純に受け取るセレクターを追加できます。

-(void)mySelector:(UIGestureRecognizer*)gr{
  // handling event  
}
于 2012-11-21T22:46:59.660 に答える