2 garaster garaster 于 2012.12.13 10:32 提问

在ios的Master-Details视图中删除Edit和+按钮

最近我的IOS6应用中用到了Master-Detail视图模板,其中一些列表元素已经预设。用户可以对列表进行编辑**edit**和添加**+**。有没有办法能移除这些按钮,阻止用户对原始列表进行操作?

1个回答

g989_1314125
g989_1314125   2012.12.13 11:19
已采纳

有一个很简单的方法:

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;
}
garaster
garaster 谢了
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!