я пытаюсь сделать это, не повезло:Монопроект: Как назначить общий список C# в качестве источника данных TableView?
private List<Person> mPeople = new List<Person>();
public List<Person> People
{
get {return mPeople;}
set {mPeople=value;}
}
partial void CreatePeople (MonoMac.Foundation.NSObject sender)
{
CreateThePeople();
tableView.DataSource=mPeople;
tableView.ReloadData();
}
я получаю «Не удается неявно преобразовать тип ...» ошибка на DataSource линии. Использование явного преобразования также не работает.
От бит, который я понимаю о разработке XCode, я должен растянуть строку от моего класса до свойства datasource сетки в построителе интерфейса, но проблема заключается в том, что я не могу присвоить свой класс одному значков в центре дисплея (где расположены значки владельца файла и первый ответчик).
Я использую XCode 4 на Mac Lion.
Надеюсь, это достаточно ясно. Может ли кто-нибудь указать мне в правильном направлении? Заранее спасибо.
EDIT: После нескольких поисков я нашел http://www.netneurotic.net/Mono/MonoMac-NSTableView.html, что предполагает, что мне всегда понадобится создать класс, который наследуется от NSTableViewDataSource. Это будет работать для меня, но прежде чем я это отпущу, это предпочтительный способ сделать это (если предпочтительный способ даже существует)? Еще раз спасибо.
Хорошо, спасибо за информацию. – RobC