ViewControllers和:(id)发件人

时间:2012-06-21 20:43:26

标签: uiviewcontroller

我想在我的项目上创建一个用于更改视图的课程。我通常会这样做:

NewViewController * newView = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:NSBundle mainBundle]];
[self presentModalViewController:newView animated:NO];

我想将NewViewController实例发送到另一个类方法,这样我就可以将其余视图更改代码放在那里,从而减少主类文件中的混乱。我该怎么做呢?

会是这样的:

-(void) switchViews:(UIViewController *) switchTo{ } 

1 个答案:

答案 0 :(得分:0)

如果你通过模态创建新的viewController,它会相互分配内存

在这种情况下,Delegate是您可以轻松完成的最佳方式。

“委托”是指类的协议。所以必须练习它。