Ich versuche, eine neu erstellte Instanz eines benutzerdefinierten Picker View Controller einen Verweis auf einen anderen viewController wie folgt (das ist in einem Selektor nach einer Reihe Tableview abgegriffen wird) von einer ponceViewController Instanz, die aufgerufen wird ...iphone 2.x sdk - Verweis auf einen ViewController in einem anderen viewController zeigt sich als null
- (IBAction)rowTapped:(id)sender {
TimerPickerViewController *viewController = [[TimerPickerViewController alloc] initWithNibName:@"TimerPickerView" bundle:nil]
self.timerPickerViewController = viewController;
timerPickerViewController.ponceViewController = self.rootViewController;
[viewController release];
}
in meinem timerPickerViewController Instanz Dann habe ich:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
...
// ponceViewController is null here
...
}
}
Die timerPickerViewController zeigt ganz gut, und ich kann sogar Zugang Sachen von ponceView Controller, nachdem ich auf meine Schaltfläche "Fertig" tippen, aber ich synthetisiere PonceViewController und es ist in meiner Kopfzeile und alles, und ich kann nicht scheinen, es innerhalb von TimerInPickViewController initWithNibName -Methode zugreifen - es ist immer Null. :(Wer irgendwelche Ideen
Edit:? Ich sollte auch erwähnen, dass ponceViewController viewDidLoad des Inneren timerPickerViewController Methode als auch null ist ...
- (void)viewDidLoad {
... no such thing as ponceViewController here! ...
}