2014-04-08 2 views
0

나는 10 개의 이미지로 이루어진 콜렉션 뷰를 가지고 있으며 눌려 졌을 때 그 이미지를 표시하는 상세 뷰로 이동해야한다. 그러나 콜렉션 뷰에서 상세 뷰로 이미지를 푸시하는 데 도움이 필요하다. 나는 그 모든 이미지를 잡고있는 코드는 이것이다 :컬렉션 세부 정보보기

-(MyCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { 

    MyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"CELL" forIndexPath:indexPath]; 

    PFObject *imageObject = [imageFilesArray objectAtIndex:indexPath.row]; 
    __block UIImage *MyPicture = [[UIImage alloc]init]; 
    PFFile *imageFile = [imageObject objectForKey:@"test"]; 


    [imageFile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) { 
     if (!error) { 
      MyPicture = [UIImage imageWithData:data]; 
      cell.CollectionImg.image = [UIImage imageWithData:data]; 

     } 
    }]; 

    return cell; 
} 

을 그리고 여기에 이미지의 선택을위한 코드입니다

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ 

    TableDetailViewController *objDetail = [[TableDetailViewController alloc] initWithNibName:@"TableDetailViewController" bundle:nil]; 
    [self addChildViewController:objDetail]; 
    objDetail.view.frame = CGRectMake(0.0f, 0.0f, 320.0f, 568.0f); 
    [self.view addSubview:objDetail.view]; 
} 

내가보기에 쓸 무엇도 확실하지 않다 TableDetailViewController에 대한로드가 수행되었습니다. 누군가 나를 도울 수 있다면 크게 감사 할 것입니다.

답변

0

ChildViewController : 및 addSubview :를 추가하려는 경우는 거의 없습니다. 좀 더 일반적인 패턴은 presentViewController를 사용하는 것입니다 : 모달 디테일 뷰를 원한다면 navigationController가 필요하고 뒤로 버튼과 모든 것을 원한다면 [[self navigationController] pushViewController : ...]를 사용하십시오.

관련 문제