所以我希望实现这样的目标:
单击此单元格时,应该弹出一个包含可用项目的新tableview,通过单击其中一个项目,它应该返回并更新单元格。我认为是正常的东西。
但我不知道如何以最好的方式做到这一点。 首先我需要子类化一个uitableview单元格,因为没有默认单元格,对吧? 其余的?
我应该将ivar设置为具有所选单元格的新弹出tableviewcontroller并在选择项目后更新内容吗?但后来我不得不重新加载表数据,不是吗?这不会打破我的选择,滚动的方式和所有这些东西?当导航控制器回到此表视图时会有点奇怪。
请帮我解决一些最佳做法。
谢谢,如果不清楚,请发表评论。
答案 0 :(得分:0)
该单元格样式为UITableViewCellStyleValue1
。
我会编写父控制器实现的自定义委托协议,以便子控制器可以在用户进行选择时通知它。但您也可以在子控制器上使用属性。或者使用通知。
要更新父视图控制器中的单元格,只需调用[tableView reloadRowsAtIndexPaths:withRowAnimation:]
即可。无需重新加载整个表格。