如果swift表格视图中有更多(大约10到20个)节,如何返回节值?
这里我在表视图中创建3个部分 所以在 numberOfRowsInSection->am返回每个节中每个数组的计数,如下所示如果swift表格视图中有更多(大约10到20个)节,如何返回节值?,swift,uitableview,delegates,Swift,Uitableview,Delegates,这里我在表视图中创建3个部分 所以在 numberOfRowsInSection->am返回每个节中每个数组的计数,如下所示 if(section == 0){ return storedArr[section].count } else if(section == 1){ return storedArr[section].count } else if(section == 2){ return s
if(section == 0){
return storedArr[section].count
}
else if(section == 1){
return storedArr[section].count
}
else if(section == 2){
return storedArr[section].count
}
如果我在表格视图中有更多的部分,例如:10到20部分,有什么简单的方法可以做到这一点吗
var arr1:[String] = []
var arr2:[String] = []
var arr3:[String] = []
var celebrityArr:[[String]] = []
override func viewDidLoad() {
super.viewDidLoad()
storedArr = [arr1, arr2, arr3]
}
override func numberOfSections(in tableView: UITableView) -> Int {
return storedArr.count
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if(section == 0){
return storedArr[section].count
}
else if(section == 1){
return storedArr[section].count
}
else if(section == 2){
return storedArr[section].count
}
// and so on......
return 0
}
不要单独处理每个部分,而是编写一个从storedArr读取的通用代码,即 节数-storedArr中的总元素数 第x节中的行数-storedArr第x个元素中的元素总数 在这种方法中,不管我们有多少节,比如说100节,它们都将被自动处理
var storedArr = [[String]]()
func numberOfSections(in tableView: UITableView) -> Int {
return self.storedArr.count
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.storedArr[section].count
}