У меня есть контроллер представления, MainViewController, в котором у меня есть UIButton в качестве IBOutlet, который подключен в Интерфейсном Разработчике
В шапке у меня есть
@interface MainViewController : UIViewController
{
SettingsViewController *settingsViewController;
UIButton *leftTextButton;
}
@property (nonatomic, retain) IBOutlet UIButton *leftTextButton;
в .m я синтезировал свойство
@synthesize leftTextButton;
Затем я добавляю подпредставление настроек следующим образом
SettingsViewController *settingsViewController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController"
bundle:nil];
[self.view.superview addSubview:settingsViewController.view];
Внутри SettingsViewController я пытаюсь обновить заголовок UIButton * leftTextButton в родительском представлении
[ ((MainViewController*) self.parentViewController).leftTextButton setTitle:@"Ahhhhh !!" forState:UIControlStateNormal];
Хотя это не приводит к сбою, оно не работает - название кнопки не меняется.
Любая помощь будет принята с благодарностью