2012-05-02 9 views
0

私はiOSに慣れていません。私はXcode 4.3.2を使用していますが、デフォルトでは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]; 

とtabBarControllerにviewController3を追加しています。

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

問題がある:私は、デバイス内のコードを実行すると、私は3番目のタブを見ることができ 、私はクリックした瞬間は、それがクラッシュします。 私は間違っていますか?

答えて

0

nibファイル内の3番目のView Controllerのクラス名を再度確認してください。

+0

申し訳ありませんが、私の誤解は間違って入力していました。編集されました。 – Whoami

関連する問題