2011-01-31 4 views
0

저는 iPhone 개발에 익숙하지 않습니다. (cocos2d로 개발하는 것을 제외하고).iPhone 창을 변경하는 방법

하나의 창에 버튼이있는 간단한 애플리케이션을 만들고 싶습니다. 단추를 누르면 다른 창이 표시됩니다.

어떻게 그런 것들을 읽을 수 있습니까?

또한 View, ViewController, Window가 무엇인지 잘 이해하지 못합니다. 나는 your first iOS app 예제를 읽었습니다.

답변

2

this one과 같은 UINavigationController에서 자습서를 찾으십시오.

0

보기 및보기 컨트롤러의 의미에 대해 사과 참조 또는 위키피디아를 확실히 읽고 싶습니다. 주제는 MVC 패턴이 될 것입니다. 구체적인 문제 : 아이폰 앱에는 일반적으로 하나의 창만 있으므로보기에 단추가 있어야하고보기를 사라지게하는 단추를 누르면 대신 새보기가 표시됩니다. 버튼을 사용하여 수퍼 뷰에서보기를 제거하고 (주제 트리 계층을 살펴본 다음), 하위보기로 표시 할보기를 기본 창에 추가하면됩니다. 요약하면 메인 윈도우가 하나 있으며 addSubview 메소드를 사용하여 뷰를 그 위에 놓습니다. 그리고 removeFromSuperview 메서드를 호출하여 뷰를 제거합니다.

0

잘 이해할 때까지 다시 읽거나 Google에 읽어야합니다.
보기는 그래픽 출력이며,보기 컨트롤러는 모든 이벤트에서보기의 동작을 "관리"합니다.
내비게이션 기능 -

(IBAction) ButtonClicked 
{ 
    static YourViewController *viewController=nil; 
    if(viewController==nil) 
    viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]; 
    [self.navigationController pushViewController:viewController animated:YES]; 
} 
관련 문제