如何使用按钮操作重新加载 UIView控制器?



我使用核心数据数组并从中选择一道题。

当我选择一个问题时,我使用一个随机数。

当用户点击按钮回答问题时,我再次获得一个随机数来提出一个新问题,因此用户可以重复回答。

我认为如果点击答案按钮可以重新加载页面,这是可能的。

我该怎么做?

我尝试了很多方法,但这种方式有问题。

@IBAction func buttonPressed(sender: AnyObject) {
}

有几种方法可以在ViewController中重新加载/刷新视图

  1. setNeedsDisplay

  2. setNeedsDisplayInRect

  3. 使用UITableView/UICollectionView(如@Tan所建议(作为UIViewContoller的子视图。在UITableView/UICollectionView中添加所有视图,并在需要时重新加载。

  4. 最后,我建议将要调用的完整代码移动到另一个方法中,并在viewDidLoadbuttonPressed操作中调用该方法。

最新更新