如何使用按钮操作重新加载UIViewController?

时间:2017-07-11 02:09:19

标签: ios

我使用核心数据阵列并从中选择一个问题。

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

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

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

我该怎么做?

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

@IBAction func buttonPressed(sender: AnyObject) {
}

1 个答案:

答案 0 :(得分:0)

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

  1. setNeedsDisplay

  2. setNeedsDisplayInRect

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

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