我正在尝试编辑UItableview。 我正在做的是尝试在导航栏上显示一个leftbarButton
我在我的viewdidload中编写了这段代码
[self.navigationItem setLeftBarButtonItem:self.editButtonItem];
但是我的导航栏上没有显示任何按钮:S
P.S:我的当前视图是tabbarcontroller的子视图,我在我的界面构建器中使用了UItableView和UInavigationbar。
任何人都可以帮助我
提前致谢
问候
编辑:我没有使用UItableViewController
如果我不使用UItableViewController,我就无法完成这项工作。答案 0 :(得分:0)
您将上述代码放在哪里?它应该在tableView实现文件的viewDidLoad中
理想情况下,使用tableview控制器初始化导航控制器。然后将您编写的上述代码放在tableViewController的viewDidLoad中。它应该按预期正常工作。
答案 1 :(得分:0)
UITabBarController和UINavigationController作为容器工作,它们可以包含其他UIViewController的实例。因此,您可以使用UITabBarController来包含子视图,这是UITableViewController的子类。
您可以阅读TheElements和LocateMe的示例代码。他们使用UITabBarController来管理其他UIViewController实例。与TheElements一样,它通过UITabBarController管理UITableViewController实例。
然后,您可以显示UITableViewController的编辑按钮。
或者,您可以使用UITableView的方法进入编辑模式或退出编辑模式。
- (void)setEditing:(BOOL)editing animated:(BOOL)animate;