현재 내 앱에 문제가 있습니다. TabBarController에 포함 된 NavigationController에 UICollectionViewController를 포함 시켰습니다.UICollectionViewController에서 UINavigationController로 푸시 할 때 크래시가 발생했습니다.
기본적으로 나는 사용자 모음을 가지고 있으며이를 클릭하면 상세보기로 이동하려고합니다. 되지 '탐색 컨트롤러를 밀어 :
나는 SEGUE을 수행하려고 충돌이 발생, 나는 메시지를 얻을 : 인해 캐치되지 않는 예외'NSInvalidArgumentException '응용 프로그램 종료, 이유는 "* **을 지원되는 ' "
내 스토리 보드 구조는 다음과 같습니다
UITabBarController가 -> UINavigationController가 -> UICollectionViewController -> UIViewController에
@interface AnnuaireCollectionViewController : UICollectionViewController
@property (strong, nonatomic) NSMutableArray *photos;
@property (strong, nonatomic) NSMutableArray *noms;
@property (strong, nonatomic) NSMutableArray *users;
@property (strong, nonatomic) IBOutlet UICollectionView *collection;
@end
내 preparForSegue 방법 :
이#pragma mark - Prepare for Segue
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UICollectionViewCell *cell = (UICollectionViewCell *)sender;
NSIndexPath *indexPath = [self.collectionView indexPathForCell:cell];
UserDetailViewController *userDetailViewController = (UserDetailViewController *)segue.destinationViewController;
userDetailViewController.userImage = [UIImage imageNamed:[self.photos objectAtIndex:indexPath.row]];
userDetailViewController.user = [self.users objectAtIndex:indexPath.row];
}
스토리 보드 : 내가 받고있는 이유 http://i.stack.imgur.com/856Iq.png
내가 사과 문서의 샘플 코드를보고, 모든 것이 비슷한 것 같다, 나는 이해가 안 돼요 이 오류.
어디서 잘못 되었나요?
감사합니다.
문제는 애플 샘플 코드가 푸시 방식을 사용했기 때문에 가능하다는 것입니다. 필요한 방식으로 되돌아 가야합니다. – Kawada
@Kawada, 나는이 샘플 코드에서 'UINavigationController'를 푸시하지 않았 음을 확신합니다. –
apple docs 웹 사이트에서 다음 코드를 다운로드했습니다. https://developer.apple.com/library/ios/samplecode/CollectionView-Simple/ 소개/Intro.html # // apple_ref/doc/uid/DTS40012860 – Kawada