2012-03-12 17 views
1

私のアプリにボタンを押しているときに別のビューに移動しようとしていますが、何らかの理由で常にクラッシュしています。ここで私が持っているものだ:.mファイルにボタンを押したときに別のビューに切り替える

@interface CCS : UIViewController { 
UIButton * qsnBtn;} 

@property (nonatomic, retain) UIButton *qsnBtn;

-(IBAction)qsnBtnClicked:(id)sender;

@end

:ヘッダに

#import "CCS.h" 
#import "QSN.h" 

@implementation CCS 
@synthesize qsnBtn; 


//QSN Button 
QSN *viewController; 

-(IBAction)qsnBtnClicked:(id)sender { 

    viewController = 
    [[QSN alloc] 
    initWithNibName:@"QSN" bundle:nil]; 
    [self.view addSubview:viewController.view]; 
    //[[self navigationController] pushViewController:viewController animated:YES]; 
} 

は、今私が作ったすべてのコン.xibファイル上のnectionsボタンを押さえているCCSビューではQSNビューにはなりません。誰か助けてください。同じ場所で

@property (nonatomic, retain) QSN *viewController; 

を使用すると、他の1

+1

クラッシュとは何ですか? –

+0

あなたはQSN * viewControllerを取り除こうとしましたか?ライン。そして、代わりに 'QSN * viewController = [[QSN alloc] initWithNibName:@" QSN "bundle:nil];のようなものを書いてください。 – alex

+0

それを取り除くとそれはまだ動作していません。 – XpApp

答えて

1

クラス(ボタンをクリックしながら行きたいクラス名)

私の場合は

 #import"sample1.h" 

その後、あなたのクラスを割り当てて、私は、ファイルの所有者は次のように残されていることを推測している

sample1 *sam=[[sample1 alloc]init]; 

[self.view addSubview:sam.view]; 

    (or) 

    [self.navigationController pushViewController:sam animated:YES]; 
+0

はそれを試みましたが、まだ別のビューに私を連れて行っていません – XpApp

+0

何が起こっているのですか?クラッシュは何ですか? –

+0

それはQSNビューに私を連れて行っていないが、それはクラッシュし、私はコンソールに持っているものです[UIViewController qsnBtnClicked:]:認識できないセレクタがインスタンス0x66490a0に送信 2012-03-12 08:10:3​​9.491 CCS [1108 :b903]キャッチされていない例外 'NSInvalidArgumentException'のためアプリを終了します、理由: ' - [UIViewController qsnBtnClicked:]:認識できないセレクタがインスタンス0x66490a0に送信されました' ***最初の呼び出しでコールスタック: – XpApp

0

を持っているこの

があなたをインポートしてみてください。

QSN *viewController; 

そのそこにも配置されていない、あなたが行う必要がありますが、その

0

そのビューにサブビューとして、あなたのクラスを追加したり、ナビゲートCCSではなくUIViewController?

+0

どういう意味ですか? – XpApp

+0

Xcodeでビューを開きます。アイデンティティ・インスペクタに移動し、ビューの「カスタム・クラス」がCCSに設定されていることを確認します。 – tarmes

+0

これはCCSに設定されています – XpApp

関連する問題