コードでビューにUIコンポーネントを追加しようとしていますが、ポップアップビュー機能を使用してビューに戻るまでは正常に機能しますコードで追加されたコンポーネントが削除されている間は、Interface Builderがまだ存在します。 (VCでサブビューを印刷しようとしましたが、存在しませんでした)。再ロード後にビューにコードによるサブビューを追加しないでください
私は行方不明ですか?
SharedDataObject.m
@property (retain, nonatomic) UIImageView *brandLogoImageView;
@property (retain, nonatomic) UILabel *brandNameLabel;
ViewController.m
- (void)initUI {
if ([[SharedDataObject shared]noLogo]) {
[[[self view] viewWithTag:13]addSubview:[[SharedDataObject shared] brandNameLabel]];
}
else
{
[[[self view] viewWithTag:13]addSubview:[[SharedDataObject shared] brandLogoImageView]];
}
[_brandMessageLabel setText:[[[SharedDataObject shared] loginObject] promotion]];
}
と
- (void)viewDidLoad {
[self initUI];
}
didAppear、willAppear、willDisappearのような他のviewCycleメソッドをオーバーライドしますか? – Shubhank
のコードは - (IBAction)popViewController:(id)sender { [self navigationController] popViewControllerAnimated:YES]; } と私はオーバーライドwillAppear、willDisappear – OXXY
他のライフサイクルメソッドコードも表示してください – Shubhank