2013-07-11 1 views
1

현재 인터페이스 빌더에서 UITableViewController을 기본 UI로 설정하고 프로토 타입 셀에서 상세보기까지 이어집니다. 내 코드는 인터페이스 작성기에서 설정 한 식별자로 셀을 대기열에서 제외하지만 셀을 탭하면 파란색으로 변합니다.인터페이스 빌더에서 생성 된 UITableViewCell 세그먼트가 실행되지 않습니다

세부보기를 내 탐색 컨트롤러의 스택으로 밀어 넣기를 원하지만, segue는 단순히 발생하지 않습니다. 왜 이럴 수 있니?

+0

'.h' 파일에''를 추가했는지 확인하십시오. – iEngineer

답변

3

스토리 보드 (앞부분 등)를 작업한다고 가정하면 iOS의 자동 레이아웃 체계에 버그가 있습니다. 따라서 segue는 해고되지 않습니다. 그러나, 당신은 단순히 SEGUE의 속성 관리자의 SEGUE 및 식별자를 제공 할 수 있으며, 프로그래밍 수업에서 당신은 다음과 같은 방식으로 SEGUE을 해고 할 수있는이 방법

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

를 사용할 수 있습니다.

[self performSegueWithIdentifier:(NSString*) target:(id)]; 

이 정보가 도움이되는지 알려주세요.

(위임자와 데이터 소스가 모두 올바르게 설정되어 있는지 확인하십시오).

+1

그게 효과가! UITableViewCells의 segues는 IB로 연결되었을 때 작동하지 않습니까? – Jumhyn

관련 문제