2012-04-27 1 views
0

테이블보기를 기반으로하지 않고 단일 창 기반 앱인 새 창을 추가하는 방법을 찾는 데 어려움이 있습니다.iOS : tableViews 등이없는 창 추가

감사합니다.

+1

iOS에는 응용 프로그램마다 하나의 창이 있으므로 새로운보기를 의미한다고 가정합니다. UIViewController를 사용하는 자습서를 살펴보십시오. – danielbeard

답변

0

이동이 예제 코드를 보면 당신이 발견했다. 모든 자습서 테이블 뷰 템플릿으로 시작하기 때문에 사람이 어떤 포인터가있는 경우, 내가 많이 고맙겠.) 몇 가지 설정을 입력 해 봐 'tableView : didSelectRowAtIndexPath'메소드에 대한 설명입니다. 여기에서는 새로운 뷰를 푸시하는 방법을 보여줍니다. 비슷한 것을하고 싶으므로 기본 뷰에 탐색 컨트롤러 설정이 있는지 확인하고 다음 행을 따라 수행하십시오.

UIViewController *newViewController = [[UIViewController alloc] init]; 
[self.navigationController pushViewController:newViewController animated:YES]; 

버튼 탭이나 보이는 다른보기에서이 줄을 호출 할 수 있습니다. 이렇게하면 다음보기 컨트롤러가 생성되어 맨 앞으로 가져옵니다. 보기의 맨 아래에서 제시된 모달을 수행하려는 경우 presentModalViewController:animated을 대신 사용해야합니다.

탭 컨트롤러를 살펴 보는 것도 좋은 방법 일 수 있습니다.

+0

그래서 스토리 보드에 탐색 컨트롤러를 추가하고 컨트롤 뷰에서이를 주 뷰로 드래그하십시오. 그러나 이것은 보지 않아도되는 화면 위에 네비게이션 아이템을 소개합니다. 그러나 ViewDidLoad에서 숨기면 시작시 전체보기가 숨겨집니다. – haarlequin

+0

또한 master/Detail 템플릿에서 tableView : didSelectRowAtIndexPath 메서드를 찾을 수 없습니다. 나는 잘못된 곳에서 시작하는 것 같다. – haarlequin

+0

좋아요, 알겠습니다 : [[self navigationController] setNavigationBarHidden : YES]; – haarlequin