如何在IOS中的运行时添加静态tableviewcells

时间:2014-03-17 12:40:41

标签: ios objective-c uitableview

我是目标C的新人。

我正在使用静态表视图控制器来加载与我的Class GAME相关的数据。

我有2个部分,在一个部分中是与游戏相关的单元格,在最后一部分中,我想添加游戏中的玩家,这可以是我想要的数量。为此,我在第一部分addPlayer的最后一个单元格中创建了一个按钮。

每次触摸addPlayer时,我想在第2部分创建一个新行。我怎么能实现这个目标呢?

enter image description here

谢谢!

PD:我是否需要在故事板上添加第2部分的第一行?不是吗?

2 个答案:

答案 0 :(得分:1)

你不能在运行时添加静态行,你应该选择动态。
你可以做什么,但只有当你使用表视图控制器时,才创建你需要的最大行数,并覆盖 - tableView:heightForRowAtIndexPath:返回零高度行,在你不喜欢的indexPath上。需要展示。

答案 1 :(得分:1)

如果你想在每次添加一个你可以拥有的玩家时添加单元格,例如,NSmutableArray将包含玩家,当你创建一个玩家时,你将它添加到该数组并调用表格&# 39; s [yourTable realoadData]方法。然后,您的UITableViewController cellForRowAtIndexpath:方法应循环遍历该数组并动态添加单元格。使用数组的计数来跟踪indexPath。您可能必须跟踪该部分,以便添加第一部分的初始单元格(Date单元格,Pozo单元格和按钮单元格)。请记住,您需要在Storyboard中添加原型单元格并设置其标识符,以便您可以重复使用单元格,否则您将不得不继续创建和添加单元格,这是无效的。

让我知道它是否有效或者您有更多问题!

相关问题