我是目标C的新人。
我正在使用静态表视图控制器来加载与我的Class GAME相关的数据。
我有2个部分,在一个部分中是与游戏相关的单元格,在最后一部分中,我想添加游戏中的玩家,这可以是我想要的数量。为此,我在第一部分addPlayer
的最后一个单元格中创建了一个按钮。
每次触摸addPlayer
时,我想在第2部分创建一个新行。我怎么能实现这个目标呢?
谢谢!
PD:我是否需要在故事板上添加第2部分的第一行?不是吗?
答案 0 :(得分:1)
你不能在运行时添加静态行,你应该选择动态。
你可以做什么,但只有当你使用表视图控制器时,才创建你需要的最大行数,并覆盖 - tableView:heightForRowAtIndexPath:返回零高度行,在你不喜欢的indexPath上。需要展示。
答案 1 :(得分:1)
如果你想在每次添加一个你可以拥有的玩家时添加单元格,例如,NSmutableArray
将包含玩家,当你创建一个玩家时,你将它添加到该数组并调用表格&# 39; s [yourTable realoadData]
方法。然后,您的UITableViewController cellForRowAtIndexpath:
方法应循环遍历该数组并动态添加单元格。使用数组的计数来跟踪indexPath。您可能必须跟踪该部分,以便添加第一部分的初始单元格(Date单元格,Pozo单元格和按钮单元格)。请记住,您需要在Storyboard中添加原型单元格并设置其标识符,以便您可以重复使用单元格,否则您将不得不继续创建和添加单元格,这是无效的。
让我知道它是否有效或者您有更多问题!