Implement the edit button on NavigationBar
You know that the edit Button on the NavigationBar has two statuses: "edit" and "done". Press the Button to edit the status, and the Button changes to OK. When you press the Button, the edit status is removed, in combination with TableView, the timeliness is better. However, the only drawback is that the words above the Button are in English. When we can make a Chinese program, it is inconsistent with our overall.
Next we will implement a custom "edit" button:
-(Void) viewDidLoad {
[Super viewDidLoad];
EditButton = [[UIBarButtonItem alloc] initWithTitle: @ "edit" style: UIBarButtonItemStyleBordered target: self action: @ selector (editAction)];
Self. navigationItem. rightBarButtonItem = editButton;
}
-(Void) editAction {
If (editButton. title = @ "edit "){
[EditButton setTitle: @ "OK"];
[EditButton setStyle: UIBarButtonItemStyleDone];
[Self. tableView setEditing: YES animated: YES];
}
Else {
[EditButton setTitle: @ "edit"];
[EditButton setStyle: UIBarButtonItemStylePlain];
[Self. tableView setEditing: NO animated: YES];
}
}
The effect is the same as the system's edit Button.
From Yeju dongli