1

での左端のスワイプに関連する深刻な問題がありWKInterfaceControllerます。

WKInterfaceControllerルート インターフェイス コントローラーから左端で 2 回スワイプすると、アプリケーションで UI がハングします。

WKInterfaceControllerたとえば、A インターフェイス コントローラから左端を 2 回スワイプすると、A、B、C の 3 つが表示されます。その後、ボタンをタップしてインターフェイス コントローラを A から B にプッシュします。したがって、B インターフェイス コントローラは画面に表示されません。willActivateBで呼び出されていることを確認しましたが、 didDeactivateAのメソッドは呼び出されませんでした。

バックグラウンドに移動してからフォアグラウンドに戻ると、B インターフェイス コントローラーが表示されます。

以下のコードを使用して、コントローラーを A から B にプッシュしています。

[self pushControllerWithName:@"B" context:nil];

その後、私segueは同じことをしようとしました。segueしかし、これは同様に起こっています。

誰かが同じ問題を抱えているか、関連する解決策や提案を知っている場合はお知らせください。ありがとう

4

1 に答える 1

0

私は同じ問題に遭遇します。そして、私はここに非常に簡単なデモを書きますhttps://github.com/ddrdjboy/AppleWatchLeftSwipeIssueDemo

ステップ:

  1. アプリのアイコンをクリックして、アプリを起動します (フォアグラウンドに戻ります)。
  2. 「Hello World~」テーブル行をクリックすると、詳細画面にプッシュされます。
  3. 戻るボタンをクリックするか、左にスワイプします。(場合によっては、このステップを無視しても問題ありません。)
  4. デジタルクラウンをクリックしてApple Watchのメイン画面へ。

ステップ 1 ~ 4 を 30 回以上 (私の経験から) 繰り返すと、ランダムに発生します。

バグ発生時:表の行「Hello World~」をクリックしても反応なし。左上の戻るボタンをクリックしても効果なし。左端のスワイプのみがレスキューできます。左にスワイプすると、最初の画面が右から左にアニメーションし、2 番目の画面が表示されます。非常に奇妙です。

バグを報告し、Apple の応答を待ちます。

于 2016-06-02T23:31:16.157 に答える