Библиотеката с обекти на Xcode съдържа лента за UINavigation, която твърди, че позволява едновременно заглавие и бутон Назад. „По подразбиране UINavigationBar показва бутон за връщане назад отляво и заглавие в центъра, но можете да посочите персонализирани изгледи за тях, в допълнение към предоставянето на незадължителен бутон вдясно на лентата за навигация.“ С моя сториборд и UIView виждам само заглавието, без бутон Назад в симулатора. Истинското устройство показва ли и двете, или трябва да направя още малко свързване или код за преминаване, за да видя бутона Назад?
навигационната лента получава ли бутон за връщане назад
Отговори (1)
ако сте използвали главен детайлен шаблон, тогава можете да видите бутона за връщане назад в детайлен изглед. ако сте го използвали и няма бутон за връщане назад, тогава това е грешка, която е попречила за този конкретен проект. изхвърлете този и използвайте нов. ако добавите навигационен контролер към съществуващ проект, когато рекламирате detailview, detailview ще има бутон за връщане назад. надявам се това да отговори на въпроса ви.
РЕДАКТИРАНЕ:
това е правилно приятелю. ако не използвате контролера за навигация, тогава не можете да имате този автоматичен бутон за връщане назад, можете да го създадете програмно.
Редактиране 1:
опитайте следното. сложих някои бележки там, за да изясня целия процес.
//create the button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//specify the method attached to the button
[button addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchDown];
//set the title for the button
[button setTitle:@"My Button" forState:UIControlStateNormal];
//set the button frame
button.frame = CGRectMake(0, 0, 40.0, 40.0);
//add the button to my view
[myView addSubview:button];
това е стар код, написан преди известно време, но трябва да работи добре. рамката на бутона е настроена да бъде от лявата страна, но можете да промените това, ако имате нужда. декларирайте това с оглед на метода за зареждане.