Вы должны определить функцию, которая сообщает об отправителе (или некотором значении, представляющем, какая кнопка была нажата), который устанавливает все состояние после его инициализации.
Например:
[detailView setupContent:(id)sender];
Когда вы запускаете контроллер вида, он еще не отображается.Перед вызовом pushViewController вызовите новую функцию, чтобы у вас было:
- (IBAction) buttonA:(id)sender {
blubbVC *detailView = [[blubbVC alloc] initWithNibName:@"blubbNib" bundle:nil];
[detailView setupContent:sender];
[self.navigationController pushViewController:detailView animated:YES];
[detailView release];
}
Если это правда, что это слишком поздно (вам нужны данные в 'initWithNibName'), то либо определите свою собственную -[initWithNibName: andSender:]
или что-то подобное, и вызывает [super initWithNibName:]
перед настройкой остальной части состояния.