我有一个表格视图占据了我的 MainView 的一半。我的视图加载并向服务器发送一条消息以在线检索用户。在请求返回时,我想填充表格视图。我这样做是使用以下代码:
void HandleGetUsersOnlineComplete (object sender, MessageReceivedEventArgs<WordyMessages.Users.UsersOnlineResponseMessage> e)
{
var source = new PlayerSource();
source.SetData(e.Message.Users.ToList());
Console.WriteLine ("GetUsersOnlineCompleted");
this.InvokeOnMainThread ( () =>
{
PlayersTableView.Source = source;
this.View.SetNeedsDisplay ();
});
}
问题是这段代码被正确调用,大约在加载后 3 秒。但没有什么是显示。但是,如果我导航到另一个页面,然后返回主页。表格视图正确呈现。
UITableViewSource 中的断点仅在向后导航时被击中,而在使用上面的代码绑定数据时永远不会被击中。
我确定我只是缺少一些小东西。
提前致谢
// AnkMannen