มุมมอง NSTableView ตาม 'มุมมองเซลล์ตารางรูปภาพและข้อความ' ไม่รู้จักคลาสย่อย NSImageView ที่กำหนดเองของฉัน

  1. ก่อนอื่น ฉันเปลี่ยน NSTableView ของฉันเพื่อดูตามและสร้าง IBOutlet ของ NSTableView ของฉัน
  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 แจ้งข้อผิดพลาดแก่ฉัน
มีความเห็นอย่างไรบ้าง


person Pedro Vieira    schedule 09.11.2012    source แหล่งที่มา
comment
ไม่ มันไม่วิ่งด้วยซ้ำ ข้อผิดพลาด xcode   -  person Pedro Vieira    schedule 09.11.2012
comment
คุณตรวจสอบกับคำตอบของฉันแล้วหรือยัง...หากยังไม่ทำงาน โปรดโพสต์ข้อผิดพลาด   -  person Anoop Vaidya    schedule 09.11.2012


คำตอบ (1)


  1. คลาสย่อยของคุณไม่ได้เอาชนะ -init: จริงๆ หรือคุณโหลดคลาสย่อยไม่ถูกต้อง ..
  2. ตรวจสอบให้แน่ใจว่าไม่มีการพิมพ์ผิดในชื่อเมธอดของคลาสย่อย: หากคุณมี -init: ในคลาสย่อย -init: ของซูเปอร์คลาสจะยังคงถูกเรียก
  3. คุณกำลังเอาชนะ -allocWithZone: หรืออะไรบางอย่าง?
person Anoop Vaidya    schedule 09.11.2012
comment
ฉันคิดออกแล้ว! ฉันต้องสร้างคลาสย่อย NSTableCellView ของฉันและสร้าง IBOutlet ของ PVAsyncImageView ของฉัน และมันก็ใช้งานได้แล้ว ขอบคุณนะ! - person Pedro Vieira; 09.11.2012
comment
แต่มันโง่ ถ้าฉันเปลี่ยนคลาสย่อยของ nsimageview ที่มาพร้อมกับ 'Image & Text Table Cell View' มันควรจะทำงานได้... - person Pedro Vieira; 09.11.2012