AppDelegate.m で: タブバーを追加しました:
[self.window addSubview:self.tabBarController.view];
TrangchuViewController.m で: thongtinCanhanViewController を表示するためにナビゲーション コントローラーを一番上に追加したかったのです。
- (void) pushThongtinCaNhan:(id)paramSender{
ThongtinCanhanViewController *thongtinCanhanViewController =[[ThongtinCanhanViewController alloc]
initWithNibName:nil
bundle:NULL];
[self.thongtinCanhanNavigationController pushViewController:thongtinCanhanViewController
animated:YES];
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"trangchuBackground@2x.png"]];
self.thongtinCanhanViewController = [[ThongtinCanhanViewController alloc]
initWithNibName:nil
bundle:NULL];
self.thongtinCanhanNavigationController = [[UINavigationController alloc]
initWithRootViewController:self.thongtinCanhanViewController];
[self.view addSubview:self.thongtinCanhanNavigationController.view];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Setting"
style:UIBarButtonItemStylePlain
target:self
action:@selector(pushThongtinCaNhan:)];
}
しかし、起動すると、ナビゲーションにタッチボタンがありますが、thongtinCanhanViewControllerがデフォルトで表示されます。私はこれをしたくありません。また、trangchuViewController の下に thongtinCanhanViewController が表示されるのはなぜですか? それは見せなければなりません。
コードのエラーに注意してください。どうもありがとう。