2012-05-02 51 views
0

我是iOS新手,我使用的是Xcode 4.3.2,并且我用tabView创建了一个项目,默认情况下它有两个视图控制器。我现在创建一个新的,将viewController添加到标签栏控制器崩溃

ThirdView.h

#import <UIKit/UIKit.h> 

@interface ThirdView : UIViewController 

@end 


#import "ThirdView.h" 

@implementation ThirdView 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     self.title = NSLocalizedString(@"Third", @"Third"); 
     self.tabBarItem.image = [UIImage imageNamed:@"Third"]; 
    } 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)viewDidUnload 
{ 
    [super viewDidUnload]; 
    // Release any retained subviews of the main view. 
} 

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { 
     return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); 
    } else { 
     return YES; 
    } 
} 


@end 

,并在appDelicate.m

viewController3 = [[ThirdView alloc] initWithNibName:@"ThirdView" bundle:nil]; 

,并添加viewController3到tabBarController。

self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3 ,nil]; 

的问题是: 当我在装置执行的代码,我可以看到的第三个选项卡,但此刻我点击,它崩溃。 我在哪里做错了?

回答

0

仔细检查你的nib文件中的第三个视图控制器的类名。

+0

对不起,我错了,我打错了。编辑。 – Whoami

相关问题