Срещам някои проблеми при внедряването на изглед на таблица с бутони „Назад“, „Редактиране“ и „Добавяне“ на лентата за навигация. Изгледът на таблицата се достига чрез щракване върху ред от друг изглед на таблица, така че бутонът "Назад" се добавя автоматично. С разкадровката добавих бутона „Добавяне“ към лентата за навигация. С код добавих бутона „Редактиране“ (Използвах код, тъй като ако добавя бутона с сценария, не знам как да възпроизведа стандартното поведение „Редактиране“... ):
self.navigationItem.leftBarButtonItem = self.editButtonItem;
Проблемът е, че по този начин бутонът "Редактиране" скрива бутона "Назад" на лентата за навигация.
На този етап имам два въпроса:
- Възможно ли е с разкадровката да се добави трети бутон в лентата за навигация?
В случай, че трябва да направя това програмно, знам, че мога да направя това, както следва:
UIButton *button = [UIButton buttonWithType: UIButtonTypeRoundedRect]; [button setFrame:CGRectMake(width-90,6,50,30)]; [button setTitle:@"Edit" forState:UIControlStateNormal]; button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin; [self.navigationController.navigationBar addSubview:button];
Но как мога да внедря чрез код стандартното поведение на бутона "Редактиране"? Искам да кажа, щраквам върху „Редактиране“ и бутонът става „Готово“ и редовете стават за изтриване...
Благодаря предварително, yassa