UISplitView 上的 UITableViewController。为啥向下钻取留在第一张桌子上? (使用单点触控)

Posted

技术标签:

【中文标题】UISplitView 上的 UITableViewController。为啥向下钻取留在第一张桌子上? (使用单点触控)【英文标题】:UITableViewController on UISplitView. Why does drill down stay on 1st table? (using monotouch)UISplitView 上的 UITableViewController。为什么向下钻取留在第一张桌子上? (使用单点触控) 【发布时间】:2010-06-01 18:16:53 【问题描述】:

我在我的应用程序中使用 UISplitView,左侧(纵向弹出框)使用 UITableViewController。我想重用主表控制器,所以当我想深入研究时,我会创建一个对象的新实例并推送它。但是,当我设置数据源时,所有数据都会进入第一个实例表(希望这是有道理的)。所以如果我点击后退按钮,我认为应该在推表上的新数据在第一个表中。有什么想法吗?

【问题讨论】:

【参考方案1】:

我有点想通了。我发生了一个异步操作,它似乎与线程有关。当我同步调用该方法时,一切都按预期工作。

【讨论】:

【参考方案2】:

在回调中更新内容时,您应该使用 InvokeOnMainThread();

否则你会陷入糟糕的状态:)

w://

【讨论】:

以上是关于UISplitView 上的 UITableViewController。为啥向下钻取留在第一张桌子上? (使用单点触控)的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13 UISplitView 问题

UISplitView 删除应用程序色调颜色

iPad拆分视图,uisplitview中的多个主视图和详细视图

如何对 UISplitView 进行动画切换?

UISplitview:从 appDelegate 访问 UITabBarController

以编程方式隐藏UISplitview的masterDetailview