此代码来自实用程序应用程序,由 Apple 在创建项目时添加。
这有什么区别:
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller
{
[self dismissModalViewControllerAnimated:YES];
}
还有这个:
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller
{
[controller dismissModalViewControllerAnimated:YES];
}
它们都可以工作,但第一个是 Apple 添加的 Utility 应用程序的主要代码。那么有什么区别,为什么 self 有效?self 是 MainViewController,而不是 FlipsideViewController。我不知道,这与委托有关吗?谢谢你。