2012-04-21 2 views
0

인터페이스 작성기의 스토리 보드 모드에서 정적 프로토 타입 셀을 사용하지 않습니다. 그러나 세부 뷰 컨트롤러를 표시하기 위해 해당 셀을 누를 때 계속 섹슈를 사용하려고합니다. 프로그래밍 방식으로 생성 된 tableview 셀에 단편 사용

나는 IB에 SEGUE을 만들려고하지만 나를합니다 (있는 tableview 자체에 드래그)를 허용하지 않습니다 그래서 다음과 같이 내가 나서서 프로그램 생성 시도 : 난 아직도 충돌로 인해 얻을 그러나

[[UIStoryboardSegue alloc] initWithIdentifier:@"FriendProfileSegue" source:self destination:[[BBFOtherProfileController alloc] init]]; 

목적지 뷰 컨트롤러는 Segue를 구현하지 않는다. 이 문제를 둘러싼 어떤 방법이라도? 가능하다면 IB에서 segue를 만드는 것을 선호합니다.

답변

2

IB에서 segue를 쉽게 생성 할 수 있어야합니다. 컨트롤을 잡고 테이블 뷰 셀을 클릭 한 다음 대상 뷰 컨트롤러로 드래그하십시오. 실제로 테이블보기 셀을 클릭하고 하위보기는 클릭하지 않도록하십시오. 먼저 왼쪽 사이드 패널에서 테이블 뷰 셀을 선택한 다음 다이어그램보기에서 컨트롤을 클릭하고 드래그하십시오.

일반적으로, 당신은 당신의 segues를 만들 IB를 사용하지 않는 경우, 당신은 단지 물건을 일반 옛날 방식을 수행

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // Navigation logic may go here. Create and push another view controller. 
    <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil]; 
    // ... 
    // Pass the selected object to the new view controller. 
    [self.navigationController pushViewController:detailViewController animated:YES]; 
} 
+0

이 근무, 덕분에 많이! –

관련 문제