2017-07-11 78 views
1

我使用核心數據數組並從中選擇一個問題。如何使用按鈕操作重新加載UIViewController?

當我選擇一個問題時,我使用了一個隨機數。

當用戶點擊按鈕回答問題時,我會再次得到一個隨機數來提出一個新問題,因此用戶可以重複回答。

我覺得如果點擊答案按鈕可以重新加載頁面是可能的。

我該怎麼做?

我嘗試了很多方法,但這種方式有問題。

@IBAction func buttonPressed(sender: AnyObject) { 
} 
+0

您需要確定要重新加載視圖控制器中的視圖和/或數據。 – Lawliet

+0

它是UIViewController,核心數據有文字和圖像文件名。 –

+0

使用collectionview查看您的答案。當點擊或觸摸按鈕給出答案,然後重新加載收藏視圖。 – Tann

回答

0

有幾種方法來重新加載/刷新視圖的ViewController

  1. setNeedsDisplay

  2. setNeedsDisplayInRect

  3. 使用UITableView/UICollectionView(由@Tan的建議)爲子視圖UIViewContoller。在UITableView/UICollectionView中添加所有視圖,並在需要時重新加載。

  4. 最後,我建議將您想要調用的完整代碼移動到另一個方法中,並在viewDidLoad以及您的buttonPressed操作中調用該方法。