gpt4 book ai didi

ios - Collection View 布局重载参数问题 Swift 4

转载 作者:行者123 更新时间:2023-11-29 11:32:57 25 4
gpt4 key购买 nike

我有点问题。我想做打开另一个 View Controller 的手势,但我的代码行中有这些错误 here

首先我添加手势:

titleView.addGestureRecognizer(UITapGestureRecognizer(target: self, action:
#selector(showChatController)))

然后我添加功能代码:

@objc func showChatController() {
let chatLogController = ChatLogController(collectionViewLayout:
UICollectionViewFlowLayout())
navigationController?.pushViewController(chatLogController, animated: true)
}

第一个错误是:

Argument labels '(collectionViewLayout:)' do not match any available overloads

由于那个错误,我在另一个 swift 文件中得到了另一个错误 here

override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Chat Room"
collectionView?.backgroundColor = UIColor.white
setupInputComponents()
}

第二个错误是:

Use of unresolved identifier 'collectionView

谁能帮我解决这些问题谢谢

最佳答案

错误是不言自明的,调用函数中的标签是多余的

更新现有线路

let chatLogController = ChatLogController(collectionViewLayout: 
UICollectionViewFlowLayout())

let chatLogController = ChatLogController(UICollectionViewFlowLayout())

对于第二个错误,

可能是您没有在 viewController 中定义 collectionView,因此显示错误。

添加以下行,如果之前没有的话。

@IBOutlet weak var collectionView: UICollectionView?

它将解决您的问题。尝试并分享您的结果。

关于ios - Collection View 布局重载参数问题 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51816602/

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