Meine Schaltfläche Bearbeiten wird in viewDidLoad gelegt:editButtonItem set, aber keine Minus-Schaltflächen?
self.navigationItem.rightBarButtonItem = self.editButtonItem;
Es korrekt auf der Navigationsleiste zeigt, und es in der Tat verändern Erledigt diese Schaltfläche tippen. In meinen Tabellenzeilen werden jedoch keine Minusschaltflächen angezeigt. Wischen Sie über eine Zeile und tippen Sie dann auf "Löschen".
Irgendwelche Ideen?
EDIT 1: Hier ist, wie ich tue:
- (void)loadView {
tableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
tableView.delegate = self;
tableView.dataSource = self;
tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.view = tableView;
}
EDIT 2: Meine Beobachtung ist, dass die Bearbeitung und Minus-Tasten fein angezeigt, wenn mein Tableview in IB (RootViewController) erstellt wird. Die anderen zwei (oder drei) Tabellenansichten werden durch den oben genannten Code erstellt, so dass dies das Problem sein könnte. Ich schätze, ich müsste in isEditing, Editing und was nicht tun.
Was überlasten Sie? Ist es nur ein einfacher alter UITableViewController? Machen Ihre UITableViewCells irgendetwas seltsam (Unterklasse oder anders)? Machen Sie etwas lustig im View-Controller, wenn Sie den bearbeitbaren Typ einer Zeile zurückgeben? –
Ja, es ist einfach nur 'UITableViewController. Ich würde meinen Beitrag klarstellen, indem ich Code hinzufüge. –