现在,在我的用户输入3个文本字段后,我得到3个单元格,每个单元格包含用户输入的值类型之一。
如何才能使3个值全部显示在同一个单元格中?
在我的function writeToFile(filePath: string, arr: string[]): Promise<boolean> {
const file = fs.createWriteStream(filePath);
arr.forEach(function(row) {
file.write(row + "\n");
});
file.end();
file.on("finish", ()=>{ /*do something to return a promise but I don't know how*/});
}
文件中,我创建了多个标签,但它们的行为仍然相同。看起来我的应用程序获取数组中的第一个值并显示它,然后创建另一个单元格以显示第二个值。
NavnCell
答案 0 :(得分:1)
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return holes.count
}
我想在这里你想要像holes.count / 3这样的东西,因为你想在一个单元格中显示三个值,所以你的行数应该像hole div 3,对吗?
你的cellForRowAtIndexPath中的应该是这样的:
let newIndex = indexPath.row * 3
cell.timeLabel.text = self.holes[newIndex].value as? String
cell.timeLabel2.text = self.holes[newIndex + 1].value as? String //next value
cell.timeLabel3.text = self.holes[newIndex + 2].value as? String//another next value
但老实说,从一开始就以正确的方式准备数据要简单得多。像newHoles这样的东西,其中newHole由self.hole1,self.hole2和self.hole3组成。