无法从ViewController内的UIAlertController更新ViewController

时间:2019-03-27 23:24:53

标签: swift xcode ios12

我正在尝试创建(仅为学习ios)一个简单的测验。游戏包含13个问题。用户可以用两个按钮回答,一个为真,另一个为假。在每个答案上,进度条都会前进,分数和答案都会更新。第13次回答后,会有警报通知用户他遇到了最后一个问题,唯一的选择是允许重新启动游戏。

没有UIAlertController,重新启动机制可以完美运行。而且,使用断点的UIAlertController似乎可以正确更新每个变量,但是UI根本不会更新。另一个奇怪的事情是,直到用户点击答案,UI才会更新。在按下(释放之前)按下答案按钮时,将应用更新,当释放按钮时,游戏将跳至第二个答案。然后一切正常,直到再次显示UIAlert。

请看看这个repo

以下是出现问题的gif:gif。如您所见,单击“重新启动”后,直到我点击按钮,UI才会更新。点击该应用后,立即显示第二个问题。仅在按下按钮时才会显示第一个问题。

在mojave上尝试了适用于ios 12.1 iphone 8的最新xcode版本。

0 个答案:

没有答案
相关问题