nsstringを返す、エラーメッセージ:変数はcfstringではありません
質問
私はまもなくCocoaでMac OS Xアプリケーションのプログラミングを開始したので、それは本当に新しい蜂の質問です。これにつきましては申し訳ございません。
最初は私のコードスニペット:
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
Purchaser *actPurchaser = [tableViewDataArray objectAtIndex:row];
NSString *colID = [tableColumn identifier];
NSString *cell = [actPurchaser performSelector:NSSelectorFromString( colID)];
return cell;
}
私はすべてのメンバーを購入者からnstableviewで表示したいと思っていますが、プログラムは長い間開始してから失敗します。デバッガーの見方では、問題はnsstringであると述べています。デバッガーは「変数はcfstringではない」と言います。これが何をすべきか/意味することができるのか分からないので、私はグーグルでグーグルで、いくつかのフォーラムのスレッドを見つけましたが、誰も私を助けません。
何か案は?いくつかの情報を出したら、ごめんなさい。それらについて聞いてください!
挨拶、デニス
解決
-Identifierメソッドが実際にNSStringインスタンスを返すことを確認しましたか? nslog(@"colid =%@"、colid)を試してください。ある列の識別子を設定していないか、文字列ではない識別子を設定したと思われます。
所属していません StackOverflow