gpt4 book ai didi

swift - 如何让男性或女性用户仅显示在 Tinder 风格的应用程序上

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

我通过“zero2launch”购买了有关如何制作 Tinder 应用程序的 udemy 教程,并按照它进行操作,效果非常好,但是,卡片上的用户是男性和女性,我想找到一种方法 - 使用分段控制 - 仅显示男性或女性。

我已尝试向他们发送消息,但几天后尚未收到回复,因此我现在转向 stackOverflow 社区来帮助我。

我相信这是适当的代码

func findUsers() {

if queryHandle != nil, myQuery != nil {
myQuery.removeObserver(withFirebaseHandle: queryHandle!)
myQuery = nil
queryHandle = nil
}

guard let userLat = UserDefaults.standard.value(forKey: "current_location_latitude") as? String, let userLong = UserDefaults.standard.value(forKey: "current_location_longitude") as? String else {
return
}

let location: CLLocation = CLLocation(latitude: CLLocationDegrees(Double(userLat)!), longitude: CLLocationDegrees(Double(userLong)!))
self.users.removeAll()

myQuery = geoFire.query(at: location, withRadius: distance)

queryHandle = myQuery.observe(GFEventType.keyEntered) { (key, location) in

if key != Api.User.currentUserId {
Api.User.getUserInforSingleEvent(uid: key, onSuccess: { (user) in
if self.users.contains(user) {
return
}
if user.isMale == nil {
return
}
self.users.append(user)
self.setupCard(user: user)
print(user.username)
})
}
}
}

}

任何帮助将不胜感激!

最佳答案

我还是不明白你的具体问题是什么?您也许可以使用这个:

@IBAction func selectGender(_ sender: UISegmentedControl) {
switch(sender.selectedSegmentIndex){
case 1: // male users
// update your cards to only list male users
self.users = self.users.filter { $0.isMale }
case 2: // female users
self.users = self.users.filter { !$0.isMale }
}
}

并将此操作连接到您的分段控件

关于swift - 如何让男性或女性用户仅显示在 Tinder 风格的应用程序上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56948581/

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