タブバーのコントローラー内にビューコントローラーがあります。私が初期化されたビューの "内側"にあるとき、私は再びタブバー項目を押して、ビューを再描画できるようにしたい。初期化されたビューの中でタブ項目を押したときのリロードの表示
私tabbarcontrollerは、私は再び戻って、別のビューに移動するまで表示ラベルがないのにcontentText.textが更新されることがわかりますログからAppDelegate
#AppDelegate.m
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
NSString *titleV = viewController.title;
if (titleV == @"Random") {
DetailViewController *detailViewController = [[DetailViewController alloc] init];
[detailViewController reloadView];
}
}
#ViewController.m
-(void)reloadView{
[self.view setNeedsDisplay];
NSLog(@"view updated");
}
//code
- (void)viewDidLoad
{
[super viewDidLoad];
[self checkContent];
NSLog(@"viewDidLoad");
}
//code
-(void)checkContent{
if (theContent==NULL) {
contentText.numberOfLines=0;
contentText.text = randomContent;
NSLog(@"%@", contentText.text);
} else {
contentText.text = theContent;
}
}
に作成されます。なぜこれが動作していないのか分かりません。どのようにこれを解決するための任意のアイデアは非常に感謝しています。
さらにコードが必要な場合は、それを提供していただきたいと思います。
乾杯、 Dubbelsnurr
しかし、はい、これはそれを解決しました。どうもありがとうございました! –