問題タブ [wkinterfacecontroller]
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.
swift - Swift のウォッチキットのスプラッシュ スクリーン
ウォッチ アプリケーションにスプラッシュ スクリーンを実装したいと考えています。長いチェックの後、私は電話やタブレットのようにlaunchscreen.xibやinfo.plistの起動画像を時計にする方法がないことに気づきました
スプラッシュ スクリーンを実装するために、アプリケーションの起動時にのみ表示される新しい開始インターフェイスを作成しました。それをするために
ライフサイクルについては、このブログをチェックしました
その後、 willActivate() func で実装しました
そして私の更新機能
私のポイントは; このインターフェイスをアプリケーションの開始時にのみ表示し、このインターフェイスを返すとアプリケーションが終了するようにします。
ios - 強制タッチ後にメニュー項目を選択してもセレクターが呼び出されない
フォースタッチ後にタップされたメニュー項目に応答するための次のコードがあります。
強くタッチするとメニューが出てきます。「一時停止」ボタンをタップしても、test()
呼び出されません。
なぜこれが考えられるのでしょうか?
swift - コントローラーが現在のページではなく、UI を更新しない場合に、ページ ベースの WKInterfaceController に送信される WatchOS2 UI の更新
私は 3 つのページを持つアプリを持っています。拡張デリゲートである WatchConnectivity デリゲートから情報を受け取ると、それを InterfacController にデリゲートして UI を更新します。
ただし、更新を処理するコードは UI の更新を含めて実行されますが、UI は実際には更新されません。
現在のページの場合にのみ、interfaceController の UI を更新できるようです。
私の問題は、データが入ってきたときにユーザーが別のページに移動した場合、そのページに戻ったときに UI が更新されているかどうかをどのように確認できるかということです。Bool を使用して状態を追跡すると、Bool は変更されますが、UI は変更されません。
データの読み込みに時間がかかるため、willActivate が呼び出されるたびにデータを再読み込みしたくありません。
swift - watchOS 2 - 可視コントローラーを交換する
ページベースのナビゲーションを備えたwatchOS 2用のアプリに取り組んでいます。ただし、一部のコントローラーを動的に設定したいと思います。私は次のように呼び出すことができることを知っています:
そうすれば、コントローラーを動的に変更できます。しかし、毎回すべてのコントローラーを設定する必要があるようです。これにより、エントリごとに新しいコントローラーがインスタンス化されます。その代わりに、ネットワークに再びヒットしないように、最初のコントローラーのコンテキスト変数とインスタンス変数を保持しながら、ビューコントローラーのみを追加したいと思います。これは現在 watchOS 2 でサポートされていますか?
ios - 表示されていないコントローラーで WKInterfaceLabel を更新する方法は、ページベースのセグエを使用します
私のwatchos 2のアプリケーションでは、データを更新すると、表示されたコントローラーでのみ更新されます。willActivate() でラベルを更新すると、テキストが遅れて変更されます。表示されていないコントローラーでページベースを使用して WKInterfaceLabel を更新するにはどうすればよいですか? メソッド WKInterfaceController.reloadRootControllersWithNames は適切ではありません
ios - ExtensionDelegate クラス - WatchKit から WKInterfaceController のパブリック メソッドを呼び出します。
私は
私の中でトリガーされるメソッド
方法でExtensionDelegate
。WKInterfaceController
しかし、ここからパブリック メソッドを呼び出して UI を更新したいと考えています。この特定のコントローラーはルートコントローラーではないため、ルートコントローラーをリロードしたくありません。から任意のパブリック メソッドを呼び出すことは可能ですかExtensionDelegate
。電話してもいいですか
-(void)session:(WCSession *)session didReceiveApplicationContext:(NSDictionary<NSString *,id> *)applicationContext
の代わりにインターフェイスコントローラー内のどこかからExtensionDelegate
?