Я пишу приложение, основанное на UIViewController. В нем нет панели навигации. Мое приложение работает с AddressBook. На данный момент я использую две вещи.ABPersonViewController не имеет навигацииBar
Первый (выбрать народ):
{
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentModalViewController:picker animated:YES];
}
и второй (выберите телефон):
{
ABPersonViewController *picker = [[[ABPersonViewController alloc] init] autorelease];
picker.personViewDelegate = self;
picker.displayedPerson = person;
picker.displayedProperties = [NSArray arrayWithObjects: [NSNumber numberWithInt:kABPersonPhoneProperty], nil];
[self presentModalViewController:picker animated:YES];
}
Они называются в различных функциях.
В первом случае при отображении выбора, он имеет навигационную панель с некоторыми кнопками: Cancel и т.д.
Во втором случае другой сборщик не имеет навигационную панель. Поэтому, если я выбираю телефон, тогда он работает, но если я хочу вернуться без выбора - у меня нет кнопки «Назад» или «Отмена».
Как добавить панель навигации во втором случае?
Я попытался добавить еще один навигационный контроллер и ViewController, как описано ниже
это отображения, в котором navigatiob бар, но мои сбои приложения после этого.
и
Вы используете раскадровки? –