我尝试这样做,但没有运气:
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 开发的了解,我要在界面生成器中将一条线从我的类延伸到网格的数据源属性,但问题是我无法将我的类分配给其中的一个图标显示屏的中心(文件所有者和急救人员图标所在的位置)。
我在 Mac Lion 上使用 XCode 4。
希望这足够清楚。有人可以指出我正确的方向吗?提前致谢。
编辑:经过更多搜索后,我发现http://www.netneurotic.net/Mono/MonoMac-NSTableView.html,这表明我将始终需要创建一个继承自 NSTableViewDataSource 的类。这对我有用,但在我放手之前,这是首选的方式吗(如果甚至存在首选方式)?再次感谢。