簡體   English   中英

如何重新加載整個類和UIView?

[英]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.

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