我想在viewDidload中将“标题”信息显示为单元格,但是有点像图像。我想告诉您解决方案。
具体地说,我想在这里以标题显示信息,但是只显示一条标题信息。
我不知道问题出在哪一部分,所以我填写了所有代码。 如果您不明白问题的意图,请告诉我。
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
imports: [
BrowserAnimationsModule,
BrowserModule ...
答案 0 :(得分:0)
更改此行
let headline = self.headlines[indexPath.item]
到->
let headline = self.sections[indexPath.section].rowItems[indexPath.row]
在每个部分中检查完整代码,只插入一个标题项,这就是为什么在该部分中显示一个项的原因。
答案 1 :(得分:0)
在cellForRowAt
的代码中根本没有考虑sections
,因此总是显示第一个标题(title1
)。
将cellForRowAt
替换为
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath)
let section = self.sections[indexPath.section]
let headline = section.rowItems[indexPath.row]
cell.textLabel?.text = headline.title
cell.detailTextLabel?.text = headline.text
cell.imageView?.image = UIImage(named: headline.image)
return cell
}
属性 headlines
是多余的。