【发布时间】:2019-07-25 23:35:12
【问题描述】:
我尝试使用以下代码执行从按钮到特定用户 ID 聊天控制器的转场:
@IBAction func toChatPressed(_ sender: Any) {
let user = jobDetails?.userID
let chatLogController = ChatLogController(collectionViewLayout: UICollectionViewFlowLayout())
chatLogController.user = user
navigationController?.pushViewController(chatLogController, animated: true)
}
但它给了我无法分配“字符串”类型的值?输入“用户?”作为错误...
chatController.user:
var user: User? {
didSet {
navigationItem.title = user?.name
observeMessages()
}
}
我得到了从 tableViewCell 传递的用户 ID 并保存在一个结构中
struct JobDetails {
var jobDetail: String
var userName: String
var userImage: UIImage?
var jobImage: UIImage?
var downloadURL: String?
var userLocation: String
var userID: String?
}
【问题讨论】: