0
  1. まず、NSTableViewビュー ベースに変更し、自分の を作成しまし IBOutletNSTableView
  2. それから私はそれにドラッグしImage & Text Table Cell Viewました。
  3. その後、そのセルビューNSImageView内にあるものをカスタムNSImageViewサブクラス「PVAsyncImageView」に変更しました。
  4. .h にインポートしました。

そして、私はこのコードを持っています:

- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
    NSTableCellView *result = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
    [[result imageView] downloadImageFromURL:@"lol"];
    return result;
}

しかし、認識していませんdownloadImageFromURL(私のNSImageViewサブクラスのメソッド)。Xcode でエラーが発生します。
何かご意見は?

4

1 に答える 1

0
  1. サブクラスが -init: を実際にオーバーライドしていないか、サブクラスを適切にロードしていません。
  2. サブクラスのメソッド名にタイプミスがないことを確認してください。たとえば、サブクラスに -init: がある場合、スーパークラスの -init: は引き続き呼び出されます。
  3. -allocWithZone: または何かをオーバーライドしていますか?
于 2012-11-09T15:42:45.487 に答える