我有一个带有三个标签的iOS标签应用程序。第一个视图控制器计算您的一个rep max bench press。按计算按钮计算结果时,它还会在第二个视图控制器上填充表。在表格中,它显示了一个代表的60%,65%,70%,75%,80%,85%,90%和95%。
我无法弄清楚的是如何在表格的每一行添加文字说"你的一个代表最多60%是:"然后填充数组中的数据。
有没有办法静态地向表中添加文本,然后用数组中的数据填充它?
我附上了一张桌子的照片:
答案 0 :(得分:1)
您可以在此视频中了解如何实现此目的:https://www.youtube.com/watch?v=N8h8FH3c7TU
主要观点是:
您的视图需要扩展UITableViewDataSource和UITableViewDelegate以及
tableView.delegate = self
tableView.dataSource = self
您应该通过
设置tableView中的行数 func numberOfRowsInTableView(_ tableView: NSTableView) -> Int
您应该设置多少部分:
func numberOfSectionsInTableView(_ tableView: UITableView) -> Int
您应该说明要显示的单元格类型,并使用数组中的数据进行初始化:
func tableView(_ tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
当你想重新加载数据时,只需重新加载用于创建tableViewCell的数组并调用tableView.reloadData()