viewController
を使用して A から B を適切にプッシュしてnavigationController
います。ただし、すぐにではなく、Bがロードを終了してuiwebview
から一度実行したいと思います。viewController
最初に init B を試し、ロードが終了したら A をプッシュしましたが、成功せず、コントローラーが表示されません。どうすればそれができますか?ありがとうございました。
コントローラーAから、
self.controllerB = [[BViewController alloc] initWithNibName:@"BViewController" bundle:nil anUser:self.idUser aLang:self.lang];
//[[self navigationController] pushViewController:controllerB animated:NO]; working if pushed directly here
[self.controllerB view];
次に、コントローラーBが初期化され、viewDidLoad
トリガーされwebviewDidFinishLoad
、Bがすぐにプッシュされるか、前面に表示される必要があります。
- (void)webViewDidFinishLoad:(UIWebView*)theWebView
{
AViewController *theInstance = [[AViewController alloc] init];
[theInstance pushBcontroller]; }
でAViewController
、
-(void)pushBcontroller{
[[self navigationController] pushViewController:self.controllerB animated:NO];
}
動作していません...