创建用于选择项目的单元格

时间:2011-10-04 19:12:46

标签: iphone objective-c ios uitableview

所以我希望实现这样的目标:

enter image description here

单击此单元格时,应该弹出一个包含可用项目的新tableview,通过单击其中一个项目,它应该返回并更新单元格。我认为是正常的东西。

但我不知道如何以最好的方式做到这一点。 首先我需要子类化一个uitableview单元格,因为没有默认单元格,对吧? 其余的?

我应该将ivar设置为具有所选单元格的新弹出tableviewcontroller并在选择项目后更新内容吗?但后来我不得不重新加载表数据,不是吗?这不会打破我的选择,滚动的方式和所有这些东西?当导航控制器回到此表视图时会有点奇怪。

请帮我解决一些最佳做法。

谢谢,如果不清楚,请发表评论。

1 个答案:

答案 0 :(得分:0)

该单元格样式为UITableViewCellStyleValue1

我会编写父控制器实现的自定义委托协议,以便子控制器可以在用户进行选择时通知它。但您也可以在子控制器上使用属性。或者使用通知。

要更新父视图控制器中的单元格,只需调用[tableView reloadRowsAtIndexPaths:withRowAnimation:]即可。无需重新加载整个表格。