2011-01-28 16 views
0

私はiPhoneアプリの3つのボタンを持つビューを持っており、特定のボタンをクリックして別のビューに移動したい、ターゲットメソッドを追加しようとしましたが、正常に動作していますが、それらがクラッシュする戻るボタンをクリックしますか?アプリケーション特定のポイントでクラッシュする

ここに私のコードです。

- (void)viewDidLoad { 

    [super viewDidLoad]; 
    helpButton=[UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    helpButton.frame= CGRectMake(5, 370, 90, 30); 
    [helpButton setTitle:[NSString stringWithFormat:@"Help"] forState:UIControlStateNormal]; 
    [helpButton addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside]; 
    helpButton.tag=1; 
    [self.view addSubview:helpButton]; 
} 

私はあなたのコードを見たときに、事前

+1

はここにいくつかのコードを貼り付け

helpButton=[[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; 

それはあなたの問題を解決しますが、それは助けることができないように注意してください...、過去コンソール出力。 –

+0

- (void)viewDidLoad { \t \t [super viewDidLoad]; \t helpButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; \t helpButton.frame = CGRectMake(5、370、90、30); \t [ヘルプボタンsetTitle:[NSString stringWithFormat:@ "ヘルプ"] forState:UIControlStateNormal]; [ヘルプボタン] addTarget:自己アクション:@セレクタ(btnClicked :) forControlEvents:UIControlEventTouchUpInside]; \t helpButton.tag = 1; \t [self.view addSubview:helpButton]; – User

+0

あなたのアプリは 'viewDidLoad:'メソッドでクラッシュしますか? – EmptyStack

答えて

0

おかげで、本当であるならば、あなたが保持欠けている...あなたのヘルプボタンは、クラス変数であると思われ、私を助けてください:

+0

WTF ???これはUIButtonの従来のコンストラクタです。保持しないでください。 –

+1

もしそれがクラスのメンバであれば、クラスdeallocで解放される可能性があります...それは私が指していたものです。 – Romain

+0

多くのあなたの助けをありがとう、実際には私は愚かな間違いをしていた、私はナビゲーションコントローラのオブジェクトを解放していたとにかくあなたの助けをもう一度感謝 – User

関連する問題