UINavigationController + UITableView:设计模式:执行三个动作

时间:2010-07-20 17:47:19

标签: iphone uitableview

我有一个UINavigationController和一个UITableView。

我希望用户能够:

  1. 添加新行。
  2. 移回上一个UIViewController。 以下设计模式支持这两个操作:

    [[Back]    Title   [+]]
    
  3. 但是,如果我还希望用户能够编辑列表,那我该怎么做? “编辑”按钮没有位置。除非我用编辑按钮替换[+]符号:

    [[Back]    Title   [Edit]]
    

    单击编辑按钮时,将变为:

    [Done]  Title    [+]
    --------------------
    (-) Row name     (=)
    (-) Row name 2   (=)
    

    这是一个有效的解决方案吗?

1 个答案:

答案 0 :(得分:2)

也许从内置的通讯录应用程序中获取示例?您可以在具有加号图标的部分添加页脚行,并在点按时添加新行:

[Back]  Title [Edit/Done]
(-) Row 1     (=)
(-) Row 2     (=)
(+) Add a row
相关问题