簡體   English   中英

如何使用按鈕操作重新加載UIViewController?

[英]How can I reload a UIViewController with button action?

我使用核心數據數組,然后從中選擇一個問題。

選擇問題時,我使用隨機數。

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

我認為如果點擊“答案”按鈕可以重新加載頁面,則是可能的。

我怎樣才能做到這一點?

我嘗試了很多方法,但是那樣有問題。

@IBAction func buttonPressed(sender: AnyObject) {
}

有幾種方法可以在ViewController中重新加載/刷新視圖

  1. setNeedsDisplay

  2. setNeedsDisplayInRect

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

  4. 最后,我建議將要調用的完整代碼移到另一個方法中,並在viewDidLoadbuttonPressed動作中都調用該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM