1

私は最近、WKInterfaceTable のすべての RowController に WKInterfaceButton オブジェクトがある私の iPhone プロジェクトの 1 つの Apple Watch サポートのためのプロジェクトを学び、開発しようとしています。iPhone/iPad では通常、Indexpathを UIButton のタグ プロパティとして割り当て、タグ値に基づいてデータソース配列の位置にアクセスしますが、ウォッチ キットの WKInterfaceButton にはタグ プロパティがないようです。クリックされた WKInterfaceButton のインデックスを取得し、そのターゲット メソッドでインデックスの値を取得します。以前に同じ問題に遭遇した場合は、私を助けてください。

4

2 に答える 2

1
  1. 「行ビュー」にメソッドを記述します。例えば- (IBAction) btnTurnOnOffClicked ;
  2. Interface.storyboard のテーブルの「行ビュー」デザインでボタンを選択します。
  3. オブジェクトを選択するWKInterfaceButtonと、ユーティリティ パネルに「送信済みアクション」が表示されます。
  4. 「行ビュー」メソッドにドラッグしてバインドします。

画像

于 2015-07-13T01:06:29.480 に答える
-1

I haven't tried this but I imagine that if you add an integer property (e.g. "tag") to your rowController class and set this to some unique value (maybe the row number) as the rows are created then put the button action method in the rowController class and it can interrogate the tag property value to identify which row was tapped.

于 2015-05-01T13:19:31.490 に答える