我想在我的项目上创建一个用于更改视图的课程。我通常会这样做:
NewViewController * newView = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:NSBundle mainBundle]];
[self presentModalViewController:newView animated:NO];
我想将NewViewController实例发送到另一个类方法,这样我就可以将其余视图更改代码放在那里,从而减少主类文件中的混乱。我该怎么做呢?
会是这样的:
-(void) switchViews:(UIViewController *) switchTo{ }
答案 0 :(得分:0)
如果你通过模态创建新的viewController,它会相互分配内存
在这种情况下,Delegate是您可以轻松完成的最佳方式。
“委托”是指类的协议。所以必须练习它。