2010-02-24 37 views
0

我有一个tableview作为一个设置或首选项面板(见下文)。设置的名称(例如地址)是设置所属部分的标题。我的问题是,如果我想让用户添加自己的设置,应该如何完成?我正在考虑在工具栏上添加一个“+”按钮,并弹出一个模式视图控制器,询问新的设置细节。我的问题是,是否有将设置直接添加到设置视图而不是弹出模式视图控制器的方法。所以按下“+”将会展开下面显示的视图和文本框,以输入新设置的详细信息。iPhone动态添加一个部分到桌面视图

alt text http://www.freeimagehosting.net/uploads/634bb426be.png

+1

这是一个编码或styleguide问题? – Till 2010-02-24 22:11:53

回答

5

您有两种选择。

例如,您可以在点击“添加”按钮时设置一个标志,并致电[tableView reloadData]

或者,您可以在UITableView使用这些方法:

– insertRowsAtIndexPaths:withRowAnimation: 
– deleteRowsAtIndexPaths:withRowAnimation: 
– insertSections:withRowAnimation: 
– deleteSections:withRowAnimation: 

当然,后一种方法更适合你想要完成的任务。有关上述方法的更多信息,请参阅UITableView Reference

+0

谢谢,我完全忘了insertSections! – ennuikiller 2010-02-24 22:22:07