カスタムinitメソッドを使用してNSMutableDictionaryをFirstClassに渡しました。
セカンドクラス、
firstClass = [[FirstClass alloc] initWithFeedData:feedDictionary];
[self.navigationController pushViewController:firstClasss animated:YES];
ファーストクラス、
- (FirstClass *) initWithFeedData:(NSMutableDictionary *) dataDictionary {
{
NSLog(@"%@", dataDictionary);
[[NSBundle mainBundle] loadNibNamed:@"FirstClass" owner:self options:nil];
//[self viewDidLoad]; Without call, ViewDidLoad method doesn't call.
}
- (void) viewDidLoad {
[super viewDidLoad];
NSLOG(@"Inside View DidLoad"); // This method never calls.
}
私のviewDidLoadメソッドは呼び出されません。「[selfviewDidLoad]」を呼び出すと、viewDidLoadメソッドが正しく機能します。viewDidLoadメソッドが別のメソッドを呼び出さずに直接呼び出さないのはなぜですか?私を助けてください。
ありがとう。