2013-11-01 1 views
0

안녕하세요! 내가 uicollectionview을 가지고, 셀에 다른 문서를 보여주는 ... 셀을 추진하고 다른보기 컨트롤러가 셀 (문서) 형식에 따라 달라지는 디자인 가능합니까?uicollectionviewcell의 푸싱을 디자인하는 방법은 셀 유형에 따라 다릅니다.

+0

의 구분을 구현하는 당신이 "디자인은 세포를 밀어"무엇을 의미합니까? – ManicMonkOnMac

+0

답변 주셔서 감사합니다 =) 그것은 내가 선택한 셀 사용자 유형을 분석하고이 셀의 펜촉을 선택하지만 스프링 보드에서 디자인해야하는 코드를 사용하지 말라는 의미입니다. =) –

+0

질문에 자세한 설명을 추가 할 수 있습니까? 당신이 인터페이스 빌더/스토리 보드를 의미하는 스프링 보드에 설계하셨습니까? – ManicMonkOnMac

답변

0

UICollectionViewCell이 표시해야하는 문서를 알고 있다고 가정하면 해당 정보를 사용하여보기를 벗어난 문서에서 차별화 할 수 있습니다. 컨트롤 키를 누른 상태에서 드래그 인터페이스 빌더의 새로운 뷰 컨트롤러로 세포로부터 prepareForSegue

-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:@"ShowDetailController"]) { 
     MyDetailViewController *destination = segue.destinationViewController; 
     UICollectionViewCell *cell = (UICollectionViewCell*)sender; 
     // depending on your cell implementation, e.g. with an enum 
     destination.documentType = cell.documentType; 
    } 
} 
+0

스토리 보드에서 다른 푸싱을 설계하는 것은 불가능합니다 ... Mundi의 진정한 코드는 뷰 컨트롤러 작성을 제어 할 수 있습니다. 패턴 공장 =) –

+0

가능합니다. 그러나 위가 바람직합니다. – Mundi