问题描述
- 在ios的Master-Details视图中删除Edit和+按钮
- 最近我的IOS6应用中用到了Master-Detail视图模板,其中一些列表元素已经预设。用户可以对列表进行编辑**edit**和添加**+**。有没有办法能移除这些按钮,阻止用户对原始列表进行操作?
解决方案
有一个很简单的方法:
在MasterViewController.m
中找到这个代码,然后删除这几行:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
self.navigationItem.rightBarButtonItem = addButton;
- (void)viewDidLoad{ [super viewDidLoad]; // 加载视图后可以添加额外设置。 self.navigationItem.leftBarButtonItem = self.editButtonItem; UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)]; self.navigationItem.rightBarButtonItem = addButton;}
时间: 2025-01-26 15:36:20