将数据从Array添加到tableview

时间:2015-12-17 19:29:16

标签: ios arrays swift uitableview

我有一个带有三个标签的iOS标签应用程序。第一个视图控制器计算您的一个rep max bench press。按计算按钮计算结果时,它还会在第二个视图控制器上填充表。在表格中,它显示了一个代表的60%,65%,70%,75%,80%,85%,90%和95%。

我无法弄清楚的是如何在表格的每一行添加文字说"你的一个代表最多60%是:"然后填充数组中的数据。

有没有办法静态地向表中添加文本,然后用数组中的数据填充它?

我附上了一张桌子的照片:

image

1 个答案:

答案 0 :(得分:1)

您可以在此视频中了解如何实现此目的:https://www.youtube.com/watch?v=N8h8FH3c7TU

主要观点是:

  1. 您的视图需要扩展UITableViewDataSource和UITableViewDelegate以及

    tableView.delegate = self tableView.dataSource = self

  2. 您应该通过

    设置tableView中的行数

    func numberOfRowsInTableView(_ tableView: NSTableView) -> Int

  3. 您应该设置多少部分:

    func numberOfSectionsInTableView(_ tableView: UITableView) -> Int

  4. 您应该说明要显示的单元格类型,并使用数组中的数据进行初始化:

    func tableView(_ tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

  5. 当你想重新加载数据时,只需重新加载用于创建tableViewCell的数组并调用tableView.reloadData()