1

我有一个与左边缘滑动相关的严重问题WKInterfaceController

WKInterfaceController当我从根界面控制器向左滑动两次时,我的应用程序会挂起 UI。

例如,WKInterfaceController当我从 A 界面控制器向左滑动两次时,我有 A、B、C 三个,然后我点击一个按钮将我的界面控制器从 A 推到 B。所以我的 B 界面控制器永远不会出现在屏幕上。我检查willActivate了在 B 上被调用,但是didDeactivate从未调用 A 的方法。

一旦我进入后台然后回到前台,我就可以看到 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. 点击数字表冠到苹果手表主屏幕。

重复步骤 1-4 超过 30 次(根据我的经验)它将随机发生。

错误发生时:点击“Hello World~”表格行,没有效果。点击左上角的返回按钮没有效果。只有左边缘滑动可以挽救。当我向左滑动时,第一个屏幕会从右到左动画,第二个屏幕会进来。非常非常奇怪。

我提出了一个错误并等待Apple的回应。

于 2016-06-02T23:31:16.157 回答