2011-05-25 5 views
1

私は個々のビューを持つタブバーアプリケーションを持っています。iPhone別のビューを使ってビューを追加

がどのようにボタンのクリックでお気に入りに動作するようになるだろう

MainWindow.xib(タブをクリック)Favorites.xib(ボタンクリック)AddFavorites.xib:

は、だから私は、3つのビューがありますか?

ここに私の現在のコードがあり、いつもクラッシュします。

#import "FavoritesView.h" 
#import "FavoritesAddView.h" 

@implementation FavoritesView 

@synthesize favAddView; 

-(IBAction) addButton:(id)sender 
{ 
    if (self.favAddView == nil) 
    { 
     FavoritesAddView *fView = [[FavoritesAddView alloc]initWithNibName:@"Favorites" bundle:nil]; 

     self.favAddView = fView; 

     [fView release]; 
    } 

    [super.view addSubview:favAddView.view]; 
} 

[super.view addSubview:favAddView.view];次の行にエラーが表示されます。

エラー:プログラムは、おそらく最後の行は[self.view.superview addSubview:favAddView.view]あるべき "SIGABRT"

+0

ボタンをクリックしたときに何が起こるはずですか? – Julian

+0

は、それは彼が言った何が現在のタブバーのアプリケーションビュー – Eric

答えて

1

を受けました。

+0

の岩下別のビューを表示することになって、私はそれが[self.viewのaddSubview:favAddView.view] だと思うさ (スーパーではない) – Arcantos

+0

どちらも、それはまだ言って働いていた「プログラムがSIGABRTを受け"そのself.view.superview addSubview:favAddView.view]行で。 – Eric

+0

いつクラッシュしますか?ボタンのクリックで? –