興味をそそられたView Controllerを初期化する方法を見てきました。私の経験不足かもしれませんが、非常に便利だと思いますが、避けるべき理由があるかどうかを確認しようとしているので、採用する必要があるかどうかもわかります.
UIViewController* imageC = [UIViewController imageViewController];
カテゴリimageViewController
内の静的メソッドは次のとおりです。
+(UIViewController*) imageViewController
{
return [[UIViewController alloc] initWithNibName:@"ImageViewController" bundle:nil];
}
これは優れた信頼性の高い設計ですか?そう思いますが、確かではありません。静的メソッドであるということは、コンテキストが不足していることを意味しますが、この場合、それが問題になるかどうかはわかりません。このアプローチを使用すると、長期的にどのような問題が発生する可能性がありますか?(ある場合)