gpt4 book ai didi

ios - 我的 TableViewController 中的filteredUsers 的数据源应该是什么?

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

我正在使用 Swift 开发 iOS 项目,并尝试将搜索栏添加到我的 TableViewController

这是我的代码:

属性部分:

var UserNamesArray: NSMutableArray = []

var filteredUsers = [UserNamesArray]()

当我添加上一行时,它给我一个错误:实例成员“UserNamesArray”不能在类型“MyTableVC”上使用

这就是问题所在,我可以用什么来代替 [UserNamesArray]

viewDidLoad函数:

    ref.queryOrderedByChild("Job").queryEqualToValue("Programers")
.observeEventType(.Value, withBlock: { snapshot in
if let dict = snapshot.value as? NSMutableDictionary{
print("dict====== \(dict)")

for (key,value) in dict {
let mainDict = NSMutableDictionary()
mainDict.setObject(key, forKey: "userid")
if let dictnew = value as? NSMutableDictionary{
if let metname = dictnew["UserName"] as? String
{
mainDict.setObject(metname, forKey: "UserName")
}
if let metname = dictnew["Details"] as? String
{
mainDict.setObject(metname, forKey: "Details")
}
if let metname = dictnew["Email"] as? String
{
mainDict.setObject(metname, forKey: "Email")
}
}
print("mainDict========= \(mainDict)")

self.UserNamesArray.addObject(mainDict)
}
print("UserNamesArray ==== \(self.UserNamesArray)")
}
self.tableView.reloadData()

})
}

为了清楚起见,我截取了变量值的屏幕截图:

1) 字典 2) mainDict 3) UserNamesArray Please, click here

我的 TableView Controller 是什么样子的: Here

我尽力说清楚,希望有人能帮忙。提前致谢!

最佳答案

var FilteredUsers = [UserNamesArray]() 不起作用,因为 UserNamesArray 不是有效类型,它只是一个对象。

例如,在语法 var foo = [Bar]() 中,Bar 是数组 foo 中对象的类型。

因此,如果 filteredUsers 旨在保存 String 对象的数组,那么您想要的是:

var filteredUsers = [String]()

关于ios - 我的 TableViewController 中的filteredUsers 的数据源应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36680540/

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