2017-08-17 12 views
1

をクリック他の値が必要です。この場合の3IndexPathスウィフトテーブルビューは、私はテーブルビューでクリックされたボタンのindexPathを取得するには、次のコードでは、列

+0

ベターにアクセスしたい場合は、そのセルに上記の方法を取得するためにtableView.indexPathForRowを使用あなたは言及したCPUに高価です。 –

+1

あなたが望むのは 'indexPath.section'です。 –

+0

ありがとう@Sam_M !!!! – user1469734

答えて

1

indexPath戻り、[セクション、行]を取得しよう。

あなたがcellForRowAtIndexPathでButton.tagにindexpath.rowを割り当てるにはセクション(あなたは列と呼ばれるもの)、 使用indexPath.section

0

最も良い方法は、セル内のボタンのクリックを処理し、クロージャまたはカスタムデリゲートメソッドを使用してセルをtableViewコントローラに転送し、次にセルのindexPathを調べることです。

UPD。

だけindexPath.section

+0

なぜですか?返された配列から最初の項目にアクセスしたいが、2番目の項目があることを除いて、正しい値を返す。 – user1469734

+0

@ user1469734これはベストプラクティスだからです。これを理解するには、iOSアーキテクチャ(たとえば、クリーンアーチ)に関するいくつかの投稿をgoogleする必要があります。 – pacification

+0

あなたは何を言っているのですか? – user1469734

関連する問題