2011-12-14 14 views
0

NSTableViewには2つの列、1つはチェックボックス、もう1つはNSStringです。NSTableViewにNSButtonCellチェックボックスの値を設定します。

私はでそれをやろう本当

にすべてのチェックボックスを定義したい:

if (tableColumn == first) { 
      return YES; 
    }else if (tableColumn == second) { 
      NSString *country = [array objectAtIndex:row]; 
      return [country lastPathComponent]; 
    } 

しかし、私は、アプリを起動したとき、それは私のクラッシュを与えます。

答えて

0

コードがtableView:objectValueForTableColumn:row:で実行されているようです。その場合、テーブルビューはプリミティブ値ではなくオブジェクトのみを受け入れます。

return YESreturn [NSNumber numberWithBool:YES]に変更してみてください。

関連する問題