0

스토리 보드의 viewcontroller 중 하나에서 하위보기로 추가 된 tableview가 있습니다. 그것에는 1 개의 줄이있는 각각 6 개의 단면도가있다. 각 행을 선택하면 새로운 뷰 컨트롤러가 열립니다. 이를 위해 6 개의 다른 뷰 컨트롤러가 있습니다. 나는 스토리 보드에서 이것을 달성하는 방법을 모른다. 스토리 보드를 통해 바인딩 할 방법이 없나요? 아니면 수동으로해야합니다. 도움이 필요합니다. 감사합니다. .스토리 보드에서 미리보기로 끝난 푸시보기

답변

4

스토리 보드에서보기 컨트롤러를 사용할 때 performSegueWithIdentifier 메서드를 사용하십시오.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 


    if (indexPath.section==0) { 

     [self performSegueWithIdentifier:@"first" sender:nil]; 

    } 
    if (indexPath.section==1) { 

     [self performSegueWithIdentifier:@"second" sender:nil]; 

    } 
    if (indexPath.section==2) { 

     [self performSegueWithIdentifier:@"third" sender:nil]; 

    } 
    if (indexPath.section==3) 
    { 

     [self performSegueWithIdentifier:@"fourth" sender:nil]; 

    } 


} 

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if([[segue identifier] isEqualToString:@"first"]) 
    { 
     friendsViewController=[segue destinationViewController]; 

    } 
    if([[segue identifier] isEqualToString:@"second"]) 
    { 
     secondViewController=[segue destinationViewController]; 

    } 
    if([[segue identifier] isEqualToString:@"third"]) 
    { 
     thirdViewController=[segue destinationViewController]; 

    } 
    if([[segue identifier] isEqualToString:@"fourth"]) 
    { 
     fourthViewController=[segue destinationViewController]; 



    } 
} 

나는 그것이 당신에게 도움이 될 것이라고 생각합니다.

1

정적 셀을 사용하는 tableview가 있고 모두 스토리 보드에 배치 된 경우 ctrl 버튼으로 드래그하고 모든 셀에서 필요한 ViewController로 마우스 왼쪽 버튼을 드래그하여 세그먼트를 만들 수 있습니다.

+0

그래, 난 정적 세포와 이미 당신이 말하는 방법을 시도했지만 문제는 내가 직면 오전 viewcontroller 및 tableviewcontroller 촬영했습니다. 그래서 '정적 셀은 uitableviewcontroller에 임베드되었을 때만 유효합니다'라는 오류가 표시됩니다. – coder1010

관련 문제