使用barbutton项编辑UItableview

时间:2010-12-15 12:38:35

标签: iphone objective-c ios4

我正在尝试编辑UItableview。 我正在做的是尝试在导航栏上显示一个leftbarButton

我在我的viewdidload中编写了这段代码

[self.navigationItem setLeftBarButtonItem:self.editButtonItem];

但是我的导航栏上没有显示任何按钮:S

P.S:我的当前视图是tabbarcontroller的子视图,我在我的界面构建器中使用了UItableView和UInavigationbar。

任何人都可以帮助我

提前致谢

问候

编辑:我没有使用UItableViewController

如果我不使用UItableViewController,我就无法完成这项工作。

2 个答案:

答案 0 :(得分:0)

您将上述代码放在哪里?它应该在tableView实现文件的viewDidLoad中

理想情况下,使用tableview控制器初始化导航控制器。然后将您编写的上述代码放在tableViewController的viewDidLoad中。它应该按预期正常工作。

答案 1 :(得分:0)

UITabBarController和UINavigationController作为容器工作,它们可以包含其他UIViewController的实例。因此,您可以使用UITabBarController来包含子视图,这是UITableViewController的子类。

您可以阅读TheElementsLocateMe的示例代码。他们使用UITabBarController来管理其他UIViewController实例。与TheElements一样,它通过UITabBarController管理UITableViewController实例。

然后,您可以显示UITableViewController的编辑按钮。

或者,您可以使用UITableView的方法进入编辑模式或退出编辑模式。

- (void)setEditing:(BOOL)editing animated:(BOOL)animate;