問題タブ [wkinterfacetable]
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.
ios - WKInterfaceTable から別の WKInterfaceController にデータを転送する
WKInterfaceController
Apple Watchで 2 つの間でデータを転送または受け渡すことに慣れていません 。私がやろうとしているのは、とのような変数があるname
のでage
、ユーザーが行をタップしたときにSecondInterfaceController
値を渡す必要があるということです。WKInterfaceTable
コードは次のとおりです。
しかし、 SecondInterfaceController から辞書にアクセスして _name (WKInterfaceLable) に渡す方法がわかりません。
ios - WKInterfaceTable各行のボタンを識別する方法は?
テーブルの行に 3 つのボタンをループアウトする必要があり、押すと関連する詳細にリダイレクトされます。
問題は、ユーザーがどのボタンをクリックしたかを識別する方法ですか? 試してみsetAccessibilityLabel
ましsetValue forKey
たが、どちらも機能しません。
apple-watch - WKInterfaceTable を表示すると、最初のセルが非表示になります
非表示で開始する WKInterfaceTable があり (元のコードでサーバーから情報を取得しているため)、テーブルがいっぱいになると、それを表示するだけで最初の行が折りたたまれます。
ここに willActivate コードがあります。
UPDATEメインキューに送信されたブロックでテーブルを埋めると、問題が解決することがわかりました。
ios - カスタム WKInterfaceTable 行の WKInterfaceLabel が nil にアンラップされる
タイトルはそれを要約しています。すべてのIBOutletsを切断/再接続しようとしました。WKInterfaceTable を設定する InterfaceController のコードは次のとおりです。
カスタム行クラスである UniversalRowView のコードは次のとおりです。
テーブルの IBOutlets が正しく接続されている。Storyboard の行はタイプ UniversalRowView に設定され、両方のラベルのアウトレットが適切に接続されています。
この線:
次のエラーをスローします: 「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」
また、そのコードをコメントアウトすると、ストーリーボードに表示されるストック WKInterfaceLabels がシミュレーターに表示されません。これもエラーのように感じますが、どうすればよいかわかりません。
編集: willActivate() で setupLoadingTable() を呼び出す
ios - Apple Watch v1.01 WKInterfaceTable 行の Voice Over Accessibility が機能しない
Watch アプリで動作する簡単な Voice Over セットアップを取得しようとしています。行に複数の要素がある WKInterfaceTable を使用します。現時点では、ナレーションは個々の要素を読み上げるだけです。
各行を設定したい
YES にすると、それ自体がボイスオーバー選択可能になり、その子要素が非表示になります。
残念ながら、これはうまくいかないようです。行コントローラーは、WKInterfaceObject ではなく NSObject を継承する必要があり、isAccessibilityElement プロパティを尊重していないようです。私はそれを設定し、各rowControllerのラベルを設定しましたが、ボイスオーバーは引き続き行の子を選択し、rowController自体で行ったアクセシビリティ設定を無視します。
今年の WWDC ビデオでこのことについて話しているのを見たことがあります。これは WatchKit 2.0 の機能であり、この機能はすべて機能すると推測しています。ボイスオーバーアクセシビリティで?
御時間ありがとうございます