0

この質問を検索しましたが、関連するものがたくさんありますが、私の問題に似たものはありません。

私は2つの異なるカスタムセルを持つUITableViewを持っています(セルのデザインが標準のものとは大幅に異なるため、カスタムセルを選択します)。それぞれにいくつかのもの、具体的には2つのUIButtonがあります。

セレクターをシンプルに割り当てると、これらのボタンを機能させることができません

-(IBAction)action { NSLog(@"test"); }

またはすべてのバリアント/同様の方法

-(IBAction)action:(id)sender { NSLog(@"test"); }
-(void)action { NSLog(@"test"); }
-(void)action:(id)sender { NSLog(@"test"); }

迷惑なエラーでクラッシュします: EXC_BAD_ACCESS

このエラーは通常、リリースされたものにアクセスしようとしている、またはそれが理解できないものにアクセスしようとしていることを意味します。そのため、各タイプのセルがいくつかあるため、どのセルから呼び出しているのかがわからないのではないかと思いました。だから私はセルを保存しようとしたので、基本的にcell1、cell2などと呼ばれるいくつかのセルを.hで宣言しました。そのようにして、アプリを終了しない限りそれらを解放しませんでしたが、それでもエラーが発生します...

エラーはどこにあるのでしょうか。

ご協力いただきありがとうございます!

4

1 に答える 1

0

これを行う良い方法が見つからなかったので、テーブルの動作を「エミュレート」しました。そこで、ページに4つのビューを追加し、必要に応じてx個のビューを表示させました...ビューのフィールドごとに50以上のIBOutletsがあるのは本当に面倒で見栄えが悪いですが、機能します...

誰かがこれをテーブルで動作させることができたら、私に知らせてください! ありがとう

于 2011-12-05T02:23:08.127 に答える