将部分和行添加到 UITableView 以重置表
Posted
技术标签:
【中文标题】将部分和行添加到 UITableView 以重置表【英文标题】:Add Section and Row to UITableView to Reset Table 【发布时间】:2012-05-11 16:31:04 【问题描述】:我有一个 UITableView,用户可以构建它并向其添加行。
在编辑表格视图时,我想添加一个带有单个红色行的部分来重置表格
我的导航栏已经足够忙于使用 UIBarButtonItems 来切换编辑、添加和分隔视图。
我想我需要对“cellForRowAtIndexPath”和“NumberofSectionsInTableView”做点什么
任何关于如何实现这一点的帮助都很棒。
【问题讨论】:
【参考方案1】:这和你写的很像,而且做起来并不难。
在您的导航栏中捕获编辑按钮的事件并执行一个方法,您可以在其中设置部分和单元格的数量。添加到部分的数量 + 1(对于您的删除部分)和添加到您的单元格数量 +1 对于部分中的单元格(因为您需要一个单元格 - 没有单元格的部分什么都不是)。
如果您现在调用 [yourtableview reloadData] numberOfCellsInTableView 并且所有其他委托方法会自动被调用并且您的新单元格+部分是可见的。
要自定义此单元格(红色按钮),请调用 cellForRowAtIndexPath 并为该行声明您的自定义单元格。
祝你好运。
【讨论】:
以上是关于将部分和行添加到 UITableView 以重置表的主要内容,如果未能解决你的问题,请参考以下文章
获取 UITableView 部分和行之后......这段代码做了啥?
iOS 使用 NSDictionary 将数据加载到部分和行中