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