스토리 보드의 viewcontroller 중 하나에서 하위보기로 추가 된 tableview가 있습니다. 그것에는 1 개의 줄이있는 각각 6 개의 단면도가있다. 각 행을 선택하면 새로운 뷰 컨트롤러가 열립니다. 이를 위해 6 개의 다른 뷰 컨트롤러가 있습니다. 나는 스토리 보드에서 이것을 달성하는 방법을 모른다. 스토리 보드를 통해 바인딩 할 방법이 없나요? 아니면 수동으로해야합니다. 도움이 필요합니다. 감사합니다. .스토리 보드에서 미리보기로 끝난 푸시보기
0
A
답변
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로 마우스 왼쪽 버튼을 드래그하여 세그먼트를 만들 수 있습니다.
그래, 난 정적 세포와 이미 당신이 말하는 방법을 시도했지만 문제는 내가 직면 오전 viewcontroller 및 tableviewcontroller 촬영했습니다. 그래서 '정적 셀은 uitableviewcontroller에 임베드되었을 때만 유효합니다'라는 오류가 표시됩니다. – coder1010