gpt4 book ai didi

ios - 添加 UIView 容器后出现意外的 subview

转载 作者:行者123 更新时间:2023-11-28 08:13:58 27 4
gpt4 key购买 nike

我有一个 ViewController,其中有一个从结构加载数据的 TableView ,一切都很好。我添加了一个分段 Controller ,然后创建了 2 个 UIViewContainer。

我将所有 Tableview 代码移至 UIViewContainer 1,而 UIViewContainer 2 目前为空。我还将 Storyboard中的 TableView 移动到新的 UIViewContainer 1

在代码中 UIViewcontainer 1 = tableContainerUIViewController 2 = map 容器

我已经为分段 View Controller 添加了代码:

@IBOutlet weak var mapContainer: UIView!
@IBOutlet weak var tableContainer: UIView!


@IBAction func showContainer(_ sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
UIView.animate(withDuration: 0.5, animations: {
self.tableContainer.alpha = 1
self.mapContainer.alpha = 0
})

}else {
UIView.animate(withDuration: 0.5, animations: {
self.tableContainer.alpha = 0
self.mapContainer.alpha = 1
})
}

}

这或多或少是我主视图 Controller 中唯一的代码。

当我运行时,编译工作正常,但在加载时崩溃并出现以下错误:

*** Terminating app due to uncaught exception 
'NSInternalInconsistencyException', reason: 'There are unexpected
subviews in the container view. Perhaps the embed segue has already
fired once or a subview was added programmatically?'
***

我是否遗漏了一些我需要对 tableView 或一般 View 执行的操作?

最佳答案

日志显示容器 View 中存在意外的 subview 。您可能希望确保所有 subview 都移动到(嵌入)segueD UIViewController 而不是容器本身。

关于ios - 添加 UIView 容器后出现意外的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com