gpt4 book ai didi

ios - 执行 segue 让用户与帖子创建者聊天

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

我尝试创建一个按钮,将普通用户与帖子的创建者一起带到 chatController

最佳答案

这里有很多问题,确实太多了,无法用一个答案来解决,但让我尝试为您指出正确的方向。

让我们从这里开始

let user = job?.addedByUser
self.messagesController?.showChatControllerForUser(user)

因此用户变量是从作业类分配的

class Job {
var addedByUser: String!

请注意,addedByUser 属性是一个字符串,因此 userVar 也是一个字符串。

但是,您将其传递给需要用户类而不是字符串的函数。

func showChatControllerForUserCreator(_ user: User) {

然后抛出一个错误

Cannot convert value of type 'String?' to expected argument type 'User'

解决这个问题的方法是判断一个用户是字符串还是其他类型。它很可能是您创建的 UserClass

class UserClass {
var uid = ""
var user_name = ""
}

同时您需要将用户存储在用户节点中

users
uid_0
user_name = "Henry"
uid_1
user_name = "Bud"

并在您的 Jobs 类中,存储对用户及其 uid 的引用。

这可能会变得相当冗长,但下一步是在加载作业后,从其 uid 加载用户。 JobClass 是

class Job {
var addedByUid: String! //this will be the users Firebase uid
etc etc

关于ios - 执行 segue 让用户与帖子创建者聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829543/

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