我可以直接从具有特定大小 class 或特征集合的 xib 加载 UITableViewCell 吗?

Can I load a UITableViewCell directly from a xib with a specific size class or trait collection?

我正在尝试在我的 iOS 应用程序中执行以下操作:

我的问题出在这里;当我直接从笔尖加载单元格时,在 iPad 上,单元格使用笔尖中定义的 'Any' 大小 class 中的约束和布局,这是不正确的,因为 iPad 的布局仅在我的笔尖中使用常规宽度 class。这导致我的 table 视图单元格高度错误并且在我的情况下太大。

我需要知道的是,是否有办法在我加载的单元格上强制进行特征收集,以便在每种设备类型上使用我的视图的适当约束。我似乎无法在文档中找到任何允许直接在 UIViews 中进行此操作的内容,仅在 UIViewControllers 中并且我不热衷于随机持有屏幕外 UITableViewCell离屏 UIViewController 如果我能帮忙的话。有什么想法吗?

写完这篇文章后,我发现了这个问题: 这似乎问了类似的问题,那里的答案对我有用(添加屏幕外 table 视图单元格作为子视图table视图,或其他提供特征环境的视图)。不是很漂亮,但似乎很有效。