我是iOS開發新手。我有一個非常簡單的UIViewController,在視圖中有兩個按鈕。我允許用戶編輯UI組件或從一個地方拖放到另一個地方。現在我想實現重置功能,允許用戶將UI重置爲原始階段,放棄所有更改。如何重置或重新啓動UIViewController的根視圖到其原始狀態?
正如在幾個職位試圖setNeedsDisplay中提到,但看起來像它不正確的方式來實現這一點。我的選擇是什麼?
例如在Android世界中,您可以完成當前Activity(等同於UIViewController)並重新啓動自己以實現原始狀態。是否可以在iOS中做類似的事情?
- (IBAction)resetButtonClicked:(id)sender {
// Now I want discard all the changes on the screen
// On some button click or specific action from user.
// Tried calling setNeedsDisplay as pointed in few others answers but somehow
// setNeedsDisplay does not reload my ViewController.
// [self.view setNeedsDisplay];
}
爲什麼你設置android標籤? –
你還有問題嗎?你不接受任何答案?讓我們知道你發生了什麼事? – Omarj