iphone动态地将一个部分添加到tableview

enn*_*ler 0 iphone settings uitableview

我有一个tableview活动作为设置或首选项面板(见下文).设置的名称(例如地址)是设置所属部分的标题.我的问题是,如果我想允许用户添加她自己的设置应该如何做?我想在工具栏上添加一个"+"按钮,弹出一个模态视图控制器,询问新的设置细节.我的问题是,是否有一种方法可以直接将设置添加到设置视图,而不是弹出模态视图控制器.因此,按"+"将使用文本字段展开下面显示的视图,以输入新设置的详细信息.

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

Can*_*der 5

你有两个选择.

例如,您可以在点击"添加"按钮并调用时设置标记[tableView reloadData].

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

– insertRowsAtIndexPaths:withRowAnimation:
– deleteRowsAtIndexPaths:withRowAnimation:
– insertSections:withRowAnimation:
– deleteSections:withRowAnimation:
Run Code Online (Sandbox Code Playgroud)

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