C# NSTableCellView未在MonoMac中显示数据
在如何使用MonoMac在NSTableCellView中显示自定义数据方面,我遇到了一个问题 以下是我的Ui设计器的屏幕截图: 下面是我在NSTableViewDataSource中使用的代码:C# NSTableCellView未在MonoMac中显示数据,c#,nstableview,monomac,C#,Nstableview,Monomac,在如何使用MonoMac在NSTableCellView中显示自定义数据方面,我遇到了一个问题 以下是我的Ui设计器的屏幕截图: 下面是我在NSTableViewDataSource中使用的代码: public class ClientsTableController : NSTableViewDataSource { NSTableView _tv; public ClientsTableController (NSTableView tableView) {
public class ClientsTableController : NSTableViewDataSource
{
NSTableView _tv;
public ClientsTableController (NSTableView tableView)
{
_tv = tableView;
_tv.DataSource = this;
SharedGlobals.ClientListIsModified += ClientListIsModified;
}
private void ClientListIsModified()
{
_tv.ReloadData ();
}
public override int GetRowCount (NSTableView tableView)
{
return SharedGlobals.Clients.Count;
}
public override NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, int row)
{
Client currentClient = SharedGlobals.Clients.Values.ToList () [row];
NSTableCellView tcv = (NSTableCellView)(tableView.MakeView ("ClientCellView", _tv));
NSTextField username_tf = (NSTextField)(tcv.Subviews [0]);
username_tf.StringValue = currentClient.Username;
return tcv;
}
}
这无法正常工作,返回的视图似乎没有正确加载:正如您在这里看到的,代码中的变量很好,但没有正确显示
我已经检查了是否NSTextField username_tf=(NSTextField)(tcv.subview[0])
返回了良好的UI项,它是
我错过什么了吗