У меня есть rootViewController, который в какой-то момент отображает peoplePickerNavigationController. Я пытаюсь выдвинуть второй контроллер представления, когда мой пользователь выбирает определенное свойство контакта, например так:
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)picker shouldContinueAfterSelectingPerson:(ABPersonRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier {
RuleBuilder *ruleBuilder = [[RuleBuilder alloc] initWithNibName:@"RuleBuilder" bundle:nil];
[self pushModalViewController:ruleBuilder animated:YES];
[ruleBuilder release];
return NO;
}
Это прекрасно компилируется, но когда я запускаю код в симуляторе и запускаю peoplePicker, ничего не происходит, когда я выбираю свойство контакта. По какой-то причине я добавил [self dismissModalViewControllerAnimated: YES]; непосредственно перед [выпуском ruleBuilder]; и это отклоняет peoplePicker, но в остальном не влияет на мое отсутствующее ruleBuilder.
Есть идеи?