2011-12-16 1 views
2

"CellStyle1"및 "CellStyle2"와 같이 다양한 스타일의 여러 표보기 셀이있는 표보기를 만들었습니다.맞춤 iOS UITableView 셀/"식별자가있는 다중 세그먼트"오류로 인한 오류

셀이 다르게 보이지만 셀을 선택하면 동일하게 수행해야합니다. 즉 동일한 새 뷰로 분할해야합니다.

같은 스토리 컨트롤러 Segue - "PushView"를 갖도록 두 셀을 설정했으며 동일한보기 컨트롤러를 가리 킵니다.

이 확인을 작동하는 것 같다,하지만 엑스 코드 경고 발생 : "식별자가 여러 segues"

가 어떻게이 오류를 방지 할 수 를? 다르게 보이지만 똑같이 행동하고 동일한 장소를 뒤덮어 야하는 여러 사용자 정의 셀을 처리하는 올바른 방법은 무엇입니까?

이것은 내 머리를 긁적니다.

감사합니다.

+0

이 게시물 나를 돕는다 –

답변

4

보기 컨트롤러에서 대상보기 컨트롤러로 Ctrl 키를 드래그하여 하나의 세그먼트를 만들 수 있습니다. 그런 다음 셀을 가볍게 두드리면 didSelectRowAtIndexPath가 performSegueWithIdentifier를 호출하여 segue를 트리거하려는 이벤트입니다.

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender 

하거나 2 개의 상이한 식별자와 어느 segues 식별자 prepereForSegue 검사에 제공한다.

+0

나는 이것을 작동시키는 것처럼 보일 수 없다. 나는 UITableViewcontroller가 있고 셀이 선택되면 1 개의 목적지 뷰나 다른 뷰로 가고 싶다. 그것은 내가 테이블 셀에 하나 이상의 segue를 할당 할 수없는 것 같습니다. – Bear

+0

맞아요, 그래서 당신은 하단에있는 viewController 아이콘에서 segue 'generic'과 ctrl drag를 만들고 싶습니다. 그런 다음에 tableview didSelectRowAtIndexPath : 수행 할 segue를 결정하십시오. – agilityvision

+0

나는 이것을 시도했지만 작동하지 않았다. 당신이 제네릭 (generic)이라고 말할 때 그 속성을 설정할 필요가 있습니까? – Bear