問題タブ [indexpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
60 参照

objective-c - Swift ファイルの目的の C ファイルから正しい indexPath.row 値を取得できません

ファイル: ContactsViewController.m

このファイルでは、didSelectRowAtIndexPath メソッドを使用して新しいビュー コントローラーをプッシュし、テーブル ビュー コントローラーで押された名前に関する情報を表示しています。名前に関する情報を表示するView ControllerはSwiftで実装されています。このコードで参照している部分は、didSelectRowAtIndexPath メソッドの次の行にあります。

indexPath.row は、Table View Controller でタップされた名前のインデックスを返す必要があると思います。

ファイル: ContactsViewController.h

これは、swift ファイルで作業するときに目的の C メソッドと変数にアクセスするために使用しているヘッダー ファイルです。(私はオブジェクティブ C にあまり詳しくないので、この実装が問題の原因である可能性が高いです)。

ファイル: ExistingContactViewController.swift

ExistingContactViewController では、firstName ラベルを、indexPath.row の連絡先配列 (ContactsViewController.m ファイル内) に存在するテキストと等しく設定しようとしています。

テーブルビューコントローラーに追加された名前をクリックすると、これまでに印刷された唯一のインデックス

これは、タップされた名前のインデックスをキャプチャしていないことを示しています。

myStoryboardの画像 一番下のシーンは、タップされたセルの名前を表示するために First Name ラベルを変更しようとしているシーンです。

セルをクリックしたときに、このラベルのタイトルを変更できませんでした。Swiftファイルのみを使用する場合(多数のビデオを見ることにより)、この機能を実装できました。客観的なCファイルに欠けている重要な概念があると確信しているので、提案やポインタは大歓迎です。追加の詳細が必要な場合はお知らせください。

ありがとう。

0 投票する
2 に答える
877 参照

ios - (SWIFT 4) tableview の列 indexpath.row の合計を計算する方法は?

同じセルの合計ではなく、異なるセルの同じ列の合計を計算する方法。

解決方法がわかりません。