2011-12-19 4 views
1

간단히 말해 스토리 보드의 프로토 타입 셀에서 새로운보기 컨트롤러를 푸시하려면 어떻게해야합니까? 나는 plist 파일에서 데이터를 읽는 tableView와 스토리 보드의 기본 프로토 타입 셀 하나를 가지고 있습니다. 그런 다음 스토리 보드에 다른보기 컨트롤러가있어서 테이블보기에서 셀을 탭하는 것과 연결해야합니다. 이것이 어떻게 성취 될 수 있는가?프로토 타입 셀의 pushViewController

+0

질문을 좀 더 구체적으로 작성하면 더 나은 답변으로 연결됩니다. – Lion

+0

위를 참조하십시오. 감사. –

답변

1
  1. 는 SEGUE로보기 컨트롤러 프로토 타입 테이블 뷰 셀을 연결합니다. segue에 의 속성 검사기 식별자를 지정하십시오. 가 prepareForSegue에서 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

  2. 을 구현하여 TableViewController 클래스에서

  3. : 방법, 당신은에서 필요한 어떤 데이터를 사용자가 얻을 수 [self.tableView indexPathForSelectedRow]

  4. 사용 indexPath과 탭 행의 NSIndexPath를 얻을 수 귀하 plist. prepareForSegue:에 전달 된 UIStoryboardSegue 매개 변수의 destinationViewController 속성을 사용하여보기 컨트롤러를 구성합니다.
2

가장 간단한 것은 프로토 타입 셀을 Ctrl- 클릭하고 전환하려는 뷰 컨트롤러로 선을 드래그하는 것입니다. 전환 유형을 묻는 메시지가 나타나야합니다. '전환'전환은 새보기 컨트롤러의보기를 오른쪽에서 밀어 넣습니다. "모달 (modal)"전환은 새로운 뷰를 아래쪽에서부터 밀어 넣습니다. 네비게이션 컨트롤러를 사용한다고 가정하면 네비게이션 바는 뒤로 버튼을 자동으로 구성해야합니다. 질문에 설명 된 동작을 수행하기 위해 코드를 작성하지 않아도됩니다. 스토리 보드에서

+0

감사합니다. 그러나 시도 할 때 SIGABRT 오류가 발생합니다. –