我看到了一种初始化视图控制器的方法,这让我很感兴趣。可能是我缺乏经验,但我觉得它非常有用,但是,我试图看看是否有任何理由应该避免它,所以我知道我是否也应该采用它。
UIViewController* imageC = [UIViewController imageViewController];
imageViewController
类别中的静态方法在哪里:
+(UIViewController*) imageViewController
{
return [[UIViewController alloc] initWithNibName:@"ImageViewController" bundle:nil];
}
这是好的、可靠的设计吗?我想是的,但不确定。作为静态方法意味着它缺乏上下文,但不确定在这种情况下这是一个问题。如果您使用这种方法,您可以长期遇到哪些问题?(如果有的话)