にプロパティを設定することはできません。私は、ヘッダにInterface Builderでアップ接続されている私はIBOutletとしてUIButtonを持ったビューコントローラ、MainViewControllerがparentViewController
を有するIはで
@interface MainViewController : UIViewController
{
SettingsViewController *settingsViewController;
UIButton *leftTextButton;
}
@property (nonatomic, retain) IBOutlet UIButton *leftTextButton;
を有します私は
を以下のように私は、その後、設定サブビューを追加するプロパティ@synthesize leftTextButton;
を合成した.Mボタンのタイトルはない - これは、それが動作しませんクラッシュしませんが、私はその後、
[ ((MainViewController*) self.parentViewController).leftTextButton setTitle:@"Ahhhhh !!" forState:UIControlStateNormal];
親ビューにUIButton * leftTextButtonのタイトルを更新しようとSettingsViewController以内
SettingsViewController *settingsViewController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController"
bundle:nil];
[self.view.superview addSubview:settingsViewController.view];
変化する。
すべてのヘルプは非常にあなただけの親ビューでのView Controllerのビューを追加する場合は、ビューコントローラは、その親ビューコントローラの見当がつかないなり、これparentViewController
プロパティがnil
ある
をどの方法でタイトルを更新していますか?それがinitメソッドにあればうまくいかず、viewDidLoadが正しい場所になります。 – Clafou