[英]how can i reload an entire class and UIView?
我試圖設計一個非常簡單的游戲。 用戶完成第一個級別后,我想允許播放器單擊“重試級別”按鈕,如何制作UIView及其所有數據,就像第一次調用UIView一樣?
謝謝
最簡單的方法是殺死現有視圖並創建另一個視圖。
順便說一句:這是您的架構錯誤,因為UIView(及其任何子類別)旨在顯示smth,因此不應存儲任何數據。 您必須創建一些后端類。 像MyGameController這樣的東西,它必須控制所有游戲玩法,還必須加載/重新加載級別或其他內容。
您可以使用以下方法重新加載UIView:
YourViewController *name = [[YourViewController alloc]initWithNibName:@"YourViewController" bundle:nil];
[self.navigationController pushViewController:name animated:NO];
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.