私は基本的なエラーであると確信していることに夢中になっていますが、それを見つけることができません。私には単純な代理人がいて、これ以外はすべて機能します。普段の扱い方と何の違いもありません。
@interface MasterViewController () <DetailViewControllerDelegate, SettingsViewControllerDelegate>
@end
@implementation MasterViewController
....
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([[segue identifier] isEqualToString:@"ShowSettings"]) {
// here settingsViewController._delegate is 0x075...
// why? where is this coming from?
SettingsViewController *settingsViewController = [segue destinationViewController];
// here settingsViewController._delegate is 0x00000 which I would expect
[settingsViewController setDelegate:self];
// here settingsViewController._delegate is still 0x0000 -- why?
}
}