質問

私はまもなく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)を試してください。ある列の識別子を設定していないか、文字列ではない識別子を設定したと思われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top