[解決済み] UITableViewCell内のボタンクリックを取得する
2022-05-11 08:42:03
質問
テーブルビューを持つビューコントローラと、テーブルセルテンプレート用の独立したペン先を持っています。このセルテンプレートには、いくつかのボタンがあります。私は、テーブルビューを定義したビューコントローラ内で、ボタンのクリックとクリックされたセルのインデックスにアクセスしたいのです。
そこで、私は
ViewController.h
と
ViewController.m
を持っているところ
UITableView
と
TableTemplate.h
,
TableTemplate.m
と
TableTemplate.xib
nibを定義しているところです。のセルインデックスを持つボタンのクリックイベントが欲しい。
ViewController.m
.
どうすればいいか、教えてください。
どのように解決するのですか?
1) あなたの
cellForRowAtIndexPath:
メソッドで、ボタンタグをインデックスとして指定します。
cell.yourbutton.tag = indexPath.row;
2) ボタンのターゲットとアクションを以下のように追加します。
[cell.yourbutton addTarget:self action:@selector(yourButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
3) インデックスに基づくアクションを以下のようにコード化します。
ViewControler
:
-(void)yourButtonClicked:(UIButton*)sender
{
if (sender.tag == 0)
{
// Your code here
}
}
複数セクションの更新。
を確認することができます。 このリンク を使用すると、テーブルビューで複数の行やセクションのボタンクリックを検出することができます。
関連
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] Swiftの配列を文字列に変換するには?
-
[解決済み] prepareForSegue: オブジェクトの渡し方
-
[解決済み】iOS - ViewControllerからApp Delegateメソッドを呼び出す。
-
[解決済み】ストーリーボードで、複数のコントローラで使用するためのカスタムセルを作成する方法は?
-
[解決済み] 透明なUIViewの後ろでボタンをクリックするにはどうしたらいいですか?
-
[解決済み] UITableViewのセルのハイライト色を削除する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み] Swift 3でディスパッチキューを作成する方法
-
[解決済み] UITextBorderStyleNoneを使用してUITextFieldのパディングを設定する
-
[解決済み] ぼかしの入ったオーバーレイビューの作成