2012-05-31 3 views
10

がキャッチされない例外により 'NSUnknownKeyException' にアプリを終了、 理由: '[setValueの:forUndefinedKey:]: このクラスは、キー値コーディング準拠のキー buttonOfFirstViewのためではありません。'NSUnknownKeyExceptionのsetValue:forUndefinedKey:

なぜこのエラーが発生しますか?私はXIBを使ってテーブルセルを作ろうとしています。このコードを追加すると、上記の例外がスローされます。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    static NSString *CellIdentifier = @"MyCell"; 

    MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (cell == nil) { 

     NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell" 
                   owner:self 
                  options:nil]; 

.... 
} 
..... 

return cell; 
} 

解決方法を教えてください。

+0

watはあなたのbuttonOfFirstViewですか? –

+0

テーブルセル内のボタン IBOutlet UIButton buttonOfFirstView; – dayitv89

+0

正しく接続されているか確認してください。 –

答えて

43

あなたのXIBであなたの店のあなたの参照を確認し、そのうちの一つは、おそらく(buttonOfFirstView)のプロパティを参照している。これはまさにあなたのcase.Ifその中のキーbuttonOfFirstViewに関連する問題であるもう

+0

これは私のために働いてくれてありがとう。 –

+0

それは素晴らしい作品です。ありがとう!!! –

1

存在しませんあなたのxibのいずれかで間違って接続されているボタンです

+0

私はあなたを得ることができませんでした、もっと説明してください – dayitv89

+0

それが動作しない場合は、あなたのbutton.Andの名前を変更し、正しく接続します。 –

+0

私のために働かない、同じ例外 – dayitv89

0

iOSシミュレータを終了します。必ずプロジェクトを保存してからxCodeを終了して再起動してください。すべて正常です。私はそれをし、それは私のために働いた。それは他のものが正しく接続されている場合です。あなたのプロジェクトをきれいにする必要が

0

:製品に行く - >クリーン

これはNSObjectのに私

2

設定ファイルの所有者クラスのために働くとXIBでカスタムクラスにUITableViewCellのクラスを設定します。それは問題を解決します:)

関連する問題