2014-01-09 2 views
0

Я пытаюсь вызвать метод из класса Document, а также метод объекта, к которому имеет указатель Document. Я подозреваю, что делаю некоторые основные ошибки; здесь являются соответствующие части того, что я написал:Недвижимость/способ не найден?

Document.h:

@interface Document : NSDocument 
<NSTableViewDataSource> 

@property (weak) IBOutlet NSTableView *listTable; 
@property (nonatomic) NSMutableArray *items; 

MyTableviewDataSource.m:

- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject 
    forTableColumn:(NSTableColumn *)aTableColumn 
      row:(NSInteger)rowIndex; 
{ 
[Document.items replaceObjectAtIndex:rowIndex withObject:anObject]; 

} 

Xcode подчеркивает, что последнее сообщение отправить в MyTableViewDataSource и выдает ошибку:

Property 'items' not found on object of type 'Document' 

Извините, если этот вопрос запутан, я новичок в codi и я изо всех сил пытаюсь сформулировать материал, который я изучил словами. Спасибо заранее!

+0

Свойство не было синтезировано в файле Document.m или автосинтезировано в заголовке. – Luke

ответ

2

Линия:

[Document.items replaceObjectAtIndex:rowIndex withObject:anObject]; 

пытается вызвать items на классаDocument - вам нужно экземпляру из Document. Где-то вы должны создать экземпляр Document, и это то, что ваш метод должен ссылаться.

+0

Спасибо за помощь. Я знал, что это так глупо. – PopKernel

Смежные вопросы