0

アーク対応プロジェクトに uiviewcontroller サブクラスを追加し、ボタンを追加して ibaction を作成しました。その中にはコードが含まれていません。すべてインターフェイス ビルダーを介して行われ、手動コードはありませんが、ボタンをタップすると exc_bad_acess が発生します。ボタンを押すとゾンビの攻撃だと言うインストルメンテーション。何がうまくいかないのか本当にわかりません。私は新しいプロジェクトを作成し、それが完全に機能しているのと同じことをしました。キーボードを閉じる方法を定義しているときにも同じことが起こります(ファーストレスポンダを辞任します)。

これは、ボタンからインターフェイスの実装にcrtl +ドラッグしたときに生成され、ibactionと名前を選択すると、このコードが生成されます。

- (IBAction)pushh:(id)sender;

および .m ファイル内の実装

- (IBAction)pushh:(id)sender {
}

それで全部です ...

4

2 に答える 2

1

オフラインでの会話を締めくくるために、いくつかの考えを述べます。

  1. あなたのゾンビは間違いなく ecnObj が範囲外になった結果です。それがView Controllerのivarである場合、その時期尚早のリリースの問題はなくなります。

  2. 新しいビュー コントローラを作成して、そのビューを で使用することは望ましくありませtransitionFromView。ビュー コントローラ間を移行したい場合 (iOS5 の場合)pushViewControllerまたはを使用する必要がありpresentViewControllerます (または、コンテナ ビュー コントローラを使用している場合は、 を追求できますtransitionFromViewController)。View Controller Programming Guide の「Presenting View Controllers from Other View Controllers」の説明を参照してください。

于 2012-04-16T18:03:16.987 に答える
0

私の解決策は、ibのボタンを削除しiboutlet、ibのボタンも削除してibactionから、再度接続することでした。

于 2012-07-02T14:41:30.190 に答える