UINavigationController スタックにプッシュされるカスタム UIViewController サブクラスがあります。初期化/プッシュ時に独自のデータを追加したい。するべきか
a) このように、データを引数としてカスタム init メソッドを作成しますか?
MyCustomViewControllerSubclass.m:
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)bundle myCustomData:(NSData *)data{
if(self = [super initWithNibName:nibName bundle:nibName]){
//do stuff with my data
}
return self;
}
またはb)カスタムデータを保存するビューコントローラーにプロパティを追加し、初期化後に追加しますか?
これらのアプローチのいずれかに利点/欠点がありますか、またはこれを行う別の方法はありますか?
返信とても嬉しいです!