2012-08-17 2 views
1

5 개의 셀이있는 tableview가 있습니다.'segue'는 다른보기보기 셀에서 동일한보기 컨트롤러로

각 셀을 선택한 셀 (didSelectRowAtIndexPath)에 따라보기 컨트롤러에서 속성을 변경하여 동일한보기 컨트롤러에 각 세그먼트를 표시하고 싶습니다.

주요 트릭은 스토리 보드 컨트롤러를보기 위해 스토리 보드 된 뷰 컨트롤러를 사용하고 싶다는 것입니다.

Gratzi!

답변

1

보기 또는 tableview 및 다음보기 컨트롤러를 segue로 직접 연결하고 tableview 셀은 연결하지 않습니다. 그리고, 속성 변경에 대한

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    //set any value depending on which cell was selected 
    //... 
    [self performSegueWithIdentifier:@"yourSegueID" sender:self]; 
} 

:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    MyViewController *viewController = segue.destinationViewController; 
    [viewController setAnyValue:anyvalue]; 
} 
+0

어떻게 다음 뷰 컨트롤러에보기 나있는 tableview (? 하나)를 연결합니까? 컨트롤 드래그를 시도했지만 작동하지 않았습니다. –

+1

스토리 보드에서 세그먼트 식별자를 정의 했습니까? – Carina

+0

예. 하지만 tableviewcell 이외에 어떤 연결하는 방법을 모르겠습니다. 나는 테이블 뷰에 두 개의 섹션을 가지고있다 - 섹션 1 (5 개의 셀들)은 하나의 뷰 컨트롤러 - 섹션 2 (하나의 셀로)는 다른 것으로 이동한다. –

관련 문제