1

这个问题很容易重现。我认为这可能是 watchKit 中的一个错误。

如果我显示视图:

[self presentControllerWithName:@"OneButtonView" context:nil];

它工作得很好。如果我将此视图用于一个按钮,并使用该按钮打开完全相同的视图,则新的模态视图会出现在原始视图之上(如预期的那样)。如果我单击标题 - 最顶部的视图将关闭,我会看到父视图。通过这种方式,我可以创建 10 个页面并逐页返回到第一个页面。一切都很好。

仅当您尝试使用此方法呈现一个/多个模态视图时才存在问题:

[self presentControllerWithNames:@[@"OneButtonView"] contexts:nil];

如果我这样做,新视图会显示在顶部(如预期的那样),我可以通过按标题(如预期)将其关闭,但是presentControllerWithNames:一旦您从子模式视图返回,所有创建的页面的标题/标题就会消失. 对于以这种方式呈现的一个或多个视图,这表现相同。

我尝试为以这种方式呈现的一个/所有视图明确设置标题,但没有帮助。

有人遇到过这种情况或对此有任何解决方案吗?

4

0 回答 0