最近我的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;
}