我真的不知道我该怎么称呼。 我制作了一个具有选定用户的profileviewcontroller和一个按钮的应用程序,该按钮将重定向到名为FollowersViewController的新视图控制器。 您可以在其中看到用户拥有的所有关注者。

但这是我要完成的工作:

假设您进入用户A的个人资料,然后签出用户A拥有的关注者。 然后,您将看到用户A在FollowersViewController中拥有的所有关注者。 但是,当您在FollowersTableViewController中单击说用户B时(因为用户B跟随用户A),我希望它返回到ProfileViewController并显示用户Bs的配置文件。 然后,我可以进入用户B的关注者并单击用户C,然后我将被重定向到用户C的个人资料。

我想仅用两个ViewController(ProfileViewController和FollowersViewController)来完成此循环

有人知道我该怎么做吗?

我使用了SearchForOtherUser中的prepareForSegue来显示正确的内容,这是保存selectedUser数据的变量:

var selectedUser:[String:Any]=[:]

#1楼 票数:0

我认为您可以使用委托模式来完成此方案,在FollowersViewController中添加委托,并在选择跟随者时,调用此委托方法并返回到ProfileViewController,然后在ProfileViewController中实现委托方法以更新用户配置文件。 在显示FollowersViewController时不要忘记将委托与ProfileViewController连接尝试如下操作:

class Profile: NSObject {
// profile data
}

protocol FollowersViewDelegate: class {
func didSelectFollower(with profile: Profile)
}

class FollowersViewController: UIViewController {
weak var delegate: FollowersViewDelegate!
}

class ProfileViewController: UIViewController, FollowersViewDelegate {
var profile: Profile!
func didSelectFollower(with profile: Profile) {
    self.profile = profile
    // update profile data here
}
}

  ask by Matt Gilbert translate from so

未解决问题?本站智能推荐:

2回复

无法从FIRStorage下载用户个人资料图片

当用户转到“用户个人资料”标签时,他在应用中出错并崩溃,并且在URLSession.shared.dataTask中的Xcode中出现错误 这是我的代码来设置用户数据 这样任何人都可以帮助我,谢谢
2回复

如何正确更新用户个人资料图片

上传用户 profileImage 的更新代码是什么,我在尝试更新用户 profileImage 时出错。 我该如何解决这个错误? 无法使用类型为“(@escaping () -> ())”的参数列表调用类型“UIImage”的初始化程序
1回复

Firebase中的自定义动态链接,可转到用户个人资料

我对Firebase来说还很陌生,所以请耐心接受这一点。 在过去的几天里,这个问题一直困扰着我。 我在动态链接上看过一些视频,但是我看不到我希望达到的目标的明确答案。 我想创建一个动态链接,该链接允许用户与朋友(通过链接)共享其帐户。 所以我的问题是我该如何手动构建一个动态链接(使用
1回复

我传递的变量不只获取用户ID和个人资料图片(Swift3)

我传递的变量是一个用户。 用户通过了,但是当我通过uid时,它仅显示用户名和个人资料图片。 当我传递uid时,应该通过用户名,个人资料图片和视频。 我不知道为什么没有收到视频。 它仅显示当前用户(已登录的用户)视频。 这是获得更好理解的代码: UserSearchCo
1回复

使用firebase进行注册,并使用两个ViewController进行Swift4注册,一个用于发送电子邮件,一个用于输入密码

我想用firebase和swift 4创建一个注册,首先是一个视图控制器询问我电子邮件,输入电子邮件后,我单击下一步,另一个视图控制器会询问我密码,然后单击注册。 如何保存第一个Viewcontroller的电子邮件,将其传递给第二个ViewController以获取密码,然后将其全部发送到f
2回复

Swift-如何检查JSQMessagesViewController中是否存在两个用户?

我们正在开发一个iOS应用程序,该应用程序通过JSQMessagesViewController和Firebase进行聊天。 当一个用户发送消息时,另一用户将收到该消息的通知。 但是,我们需要一种功能,其中如果另一个用户正在聊天中,则他不应该收到该通知,因为他已经可以看到所有聊天消息。
1回复

两个Firebase用户之间的Xcode快速日历事件请求

我目前正在使用Firebase数据库构建消息传递应用程序。 我想知道是否可以在两个Firebase用户之间发送日历事件请求。 因此,例如,发送者向另一个用户发送事件请求,如果用户接受了该请求,则该事件将存储在发送者和其他用户日历中。 是否有可能,可能使用eventkit? 谢谢
1回复

使用Firebase3和Swift记录用户仍会显示`currentUser`

我想在我的iOS应用程序中使用Firebase 3登录用户。 这是我的代码: 我想要做的是如果用户成功注销,则执行segue返回登录屏幕。 为了检查用户是否已注销,我打印currentUser以查看是否还有一个。 我点击logOut按钮并且segue工作(没有捕获 - >没有错误