C# NSTableCellView未在MonoMac中显示数据

C# NSTableCellView未在MonoMac中显示数据,c#,nstableview,monomac,C#,Nstableview,Monomac,在如何使用MonoMac在NSTableCellView中显示自定义数据方面,我遇到了一个问题 以下是我的Ui设计器的屏幕截图: 下面是我在NSTableViewDataSource中使用的代码: public class ClientsTableController : NSTableViewDataSource { NSTableView _tv; public ClientsTableController (NSTableView tableView) {

在如何使用MonoMac在NSTableCellView中显示自定义数据方面,我遇到了一个问题

以下是我的Ui设计器的屏幕截图:

下面是我在NSTableViewDataSource中使用的代码:

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项,它是

我错过什么了吗