使用 Swift 3 在 ViewController 中的 GroupTable
Posted
技术标签:
【中文标题】使用 Swift 3 在 ViewController 中的 GroupTable【英文标题】:GroupTable in ViewController with Swift 3 【发布时间】:2017-02-28 09:06:46 【问题描述】:我把 Table 放在了我的 ViewController 中。我制作了 GroupTable。因此,我选择了表格并在 Attribute Inspector 的样式中选择了“Grouped”。
var TableArray = [["Home","Apple","Orange","Pineapple"],["Flour","Cake Flour"]]
func numberOfSectionsInTableView(tableView: UITableView) -> Int
return TableArray.count
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
debugPrint(TableArray[section].count)
return TableArray[section].count
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
let cell = tableView.dequeueReusableCell(withIdentifier: TableArray[indexPath.section][indexPath.row], for: indexPath) as UITableViewCell
cell.imageView?.image = menuIconImage[indexPath.row]
cell.textLabel?.text = TableArray[indexPath.section][indexPath.row]
cell.selectionStyle = UITableViewCellSelectionStyle.blue
tableView.rowHeight = 56.0;
return cell
当我运行应用程序时,表格只显示“Home”、“Apple”、“Orange”、“Pineapple”。 它不显示“面粉”、“蛋糕面粉”。 我不知道问题出在哪里。请帮我。
【问题讨论】:
【参考方案1】:numberOfSectionsInTableView
方法错误,默认值为1。
Swift 3 的语法是:
func numberOfSections(in tableView: UITableView) -> Int
return TableArray.count
根据命名约定,变量名应以小写字母开头。
【讨论】:
是的兄弟@vadian。但是,我想要 2 个部分。一个部分包括 --> "Home","Apple","Orange","Pineapple"。第二部分包括 --> “面粉”、“蛋糕面粉”。我怎样才能做到这一点?兄弟 您使用了错误的 API。用我回答中的方法替换你的方法。 兄弟@vadian,你的代码对我有用......谢谢一百万兄弟!!!! :) :) :)以上是关于使用 Swift 3 在 ViewController 中的 GroupTable的主要内容,如果未能解决你的问题,请参考以下文章
uipageviewcontroller 中的 Swift uipageviewcontroller
使用 Swift + Alamofire + Swifty-Json 将动态数据传递给 UIScrollView