Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从UINavigationController继承_Iphone_Objective C - Fatal编程技术网

Iphone 从UINavigationController继承

Iphone 从UINavigationController继承,iphone,objective-c,Iphone,Objective C,我正在开发一款iphone应用程序,主视图是UITabBarController。每个选项卡中的每个ViewController都是UINavigationController,它必须在leftBarButtonItem中具有相同的按钮。我可以从UINavigationController继承一些类,并用rootViewController:UIViewController*rootViewController方法重写它的-id init来实现这一点吗 我做了这样的东西。但是这个代码不起作用 @

我正在开发一款iphone应用程序,主视图是UITabBarController。每个选项卡中的每个ViewController都是UINavigationController,它必须在leftBarButtonItem中具有相同的按钮。我可以从UINavigationController继承一些类,并用rootViewController:UIViewController*rootViewController方法重写它的-id init来实现这一点吗

我做了这样的东西。但是这个代码不起作用

@implementation MainNavagaionController 
-(id) initWithRootViewController:(UIViewController *)rootViewController {
    if (self = [super initWithRootViewController:rootViewController]) {
        // Set user name title
        UIBarButtonItem * userNameButton = [[UIBarButtonItem alloc] initWithTitle:@"Title" 
                    style:UIBarButtonItemStylePlain 
                    target:self 
                    action:nil];  
        self.navigationItem.leftBarButtonItem = userNameButton;
        [userNameButton release];
    }
 return self;
}
@end

导航栏中显示的是每个导航控制器中当前viewcontroller的navigationItem。设置此左栏按钮时,您的级别太高