2012-07-13 1 views
-2

나는 당신이 셀을 누르면 UITableView를 다른 ViewController로 만드는 방법을 궁금해했다.다른 ViewController로 어떻게 이동합니까?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (indexPath.row == 0) { 
     SomeViewController *newController = [[SomeViewController alloc] initWithNibName:nil bundle:nil]; 
     [self.navigationController pushViewController:newController animated:YES]; 
     [newController release]; // leave this line out if using ARC 
    } 
} 

경고 :

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
if (indexPath.row == 0) {  
} 
} 

답변

2

그것은 이런 식입니다 : 지금까지 나는이 코드를 가지고 그냥 모든 문서를 보지 않고 위의 입력 - 당신은 대체 후 컴파일하지 않는 경우 자신의보기 컨트롤러 클래스 이름은 SomeViewController이고 맞춤법 오류 등을 찾으십시오.

아직이 주제에 대한 문서가 많고 많은 예제가 있습니다. 위의 스 니펫으로 문제가 해결되지 않으면 View Controller Programming Guide for iOS을 살펴보십시오.

+1

+1 아주 좋은 답변을. – Till

+0

대단히 감사합니다 :) – Alan

0

기본 iOS 개념을 이해하지 못하는 경우 사용자의 질문에 답할 수 없을만큼 기본적이거나 오히려 대답이 의미가 없습니다. Standford iOS programming class on iTunes (무료) 동영상을 몇 시간 동안 보내고 싶습니다.

등록 된 개발자 인 경우 Apple은 관련된 기본 디자인 패턴을 자세히 설명하는 WWDC의 우수한 비디오를 다수 보유하고 있습니다. YouTube에도 괜찮은 동영상이 있습니다.

그리고 물론

소스 코드를 볼 - 애플의 스탠포드 클래스, 또는 많은 좋은 자습서에서 인내심을 많이 보여주는 사이트 ( http://www.raywenderlich.com/tutorials)