Ayu*_*yev 3 iphone objective-c uitabbarcontroller uinavigationcontroller ios
ViewController *VC = [[ViewController alloc] initWithNibName:nil bundle:nil];
UINavigationController *NavCon = [[UINavigationController alloc] initWithRootViewController:VC];
NavCon.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleBordered target:self action:@selector(showall)];
[self.myTabBarController setViewControllers:@[NavCon]];
Run Code Online (Sandbox Code Playgroud)
为什么它不添加UIBarButtonItem到我的导航控制器?
首先删除/注释以下代码行
NavCon.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleBordered target:self action:@selector(showall)];
Run Code Online (Sandbox Code Playgroud)
然后将此代码放在viewDidLoadnavContrller的viewController方法中.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleBordered target:self action:@selector(showall)];
Run Code Online (Sandbox Code Playgroud)