여기 시나리오가 있습니다. 내 연락처 목록과 내 주소록에도있는 필터링 된 결과를 표시하는 SearchController가 있습니다.ABPersonViewController가 푸시시 표시되지 않음
ABPersonViewController를 푸시하는 코드가 내 didSelectObject : atIndex 메소드에 있습니다. 여기 코드는 다음과 같습니다
TableCellClass *selectedCell= (TableCellClass *)[self.tableView cellForRowAtIndexPath:indexPath];
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef arrayOfAllPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
ABRecordRef thisPerson = CFArrayGetValueAtIndex(arrayOfAllPeople,selectedCell.contactIndex);
ABPersonViewController *picker = [[ABPersonViewController alloc]init];
picker.personViewDelegate = self;
picker.displayedPerson = thisPerson;
picker.allowsEditing = YES;
[self.navigationController pushViewController:picker animated:YES];
이 코드 블록 내 searchController에서 작동하지 않습니다 어떻게 든 표준 TTTableViewController에 잘 작동하지만. 여기
그래, 그것은 아무 가치가 보유하고있다. 그러면 어떻게 해결할 수 있을까요? 새 navigationController를 만들면 Three20의 탐색 매핑이 중단됩니까? –
약 320은 확실하지만 navigationController에 대한 유효한 포인터를 가져와야합니다. 어떻게 표시됩니까? – railwayparade
스크린 샷을 볼 수 있도록 내 게시물을 편집했습니다. :) –