2011-01-28 4 views
0

iPad 응용 프로그램을 만들고 싶습니다. (지금 실제로 만들고 있습니다. 작동하지 않습니다 ...) 사용자의 로그인 화면에서 시작하여 인증을 받으면 다른 화면으로 전환하고 싶습니다. TabBarDummies 용 Objective-C & Interface Builder : 서로 다른 컨트롤러를 믹스하고 이들 사이를 전환하는 방법은 무엇입니까?

지금 내 에 MainWindow XIB 파일이 있습니다. MainWindow에는 동일한 이름의 클래스와 XIB 파일이 일치하는 SignInViewController이 있습니다. SignInViewControlelr XIB는 사용자가 나는 UITabBarController XIB MainWindow에있는 이유입니다, 나는 TabBar으로 화면을 전환 할 권한이 부여 된 경우

. 사용자가 로그인을 필요로하는 모든 텍스트 필드와 버튼이 있습니다,하지만 난 그것으로 전환 할 수없는 것 같습니다.

Ultimatelly, 내가 코코아의 MVC 버전이 어떻게 작동하는지 오해하고 있다고 생각합니다 (내 MVC 지식은 v1 미리보기 1에 있었기 때문에 ASP.NET MVC로 제한됩니다 ...). 그리고 지금 바로 볼 수 있듯이 큰 차이가 있습니다 , 그러나 나는 틀리게 틀릴 것이다, 그러므로 오해이다). 아마도 너무 많은 컨트롤러를 사용하고 너무 적은 뷰를 사용하거나 코드를 작성해야하는 위치에 배치하지 않아도됩니다.

올바르게 구조화해야하는 방법에 대한 설명을 고맙게 생각합니다. 컨트롤러와 뷰를 통해 내가 원하는 것을 얻을 수 있습니다. 내가하고 싶은 앱이 AT & myWirelss 앱입니다.

도움을 받으실 수 있습니다!

P. 나는 iOS 앱이 YouTube에서 xvitcoder의 동영상을 보지 못하게하고 필요로하는 기능을 추가하면서 필요한 기능을 추가하는 방법에 대해 질문하는 방법을 배우는 방법을 문자 그대로 배웠습니다. 비디오는 훌륭하다고 생각합니다. 그러나 저는 정말로 그들에 의해 설명되지 않는 것을하려고합니다. (저는 생각합니다).

UPDATE

내가 어떤 작품 사용하여 종료 코드, 잘 모르겠어요하지만 만약 그 일의 그것의 적절한 방법 : 반전의

DashboardViewController *dashboardViewController = [[DashboardViewController alloc] initWithNibName:@"DashboardViewController" bundle:nil]; 
[appDelegate.window insertSubview:dashboardViewController.view aboveSubview:self.view]; 
[dashboardViewController release]; 

답변

1

정보는 View Controller Programming Guide입니다. 궁극적으로 당신은 내부적으로 다른보기 /보기 컨트롤러를 관리하는 데 사용하는 UIViewController의 파생물을 가질 수 있으며 UINavigationController를 활용할 수도 있습니다.

+0

나는 가이드를 읽고 내가 더 잘 이해하기 시작했다. 컨트롤러와 뷰는 일반적으로 코코아에서 1 : 1 관계를 가지고 있는데, ASP.NET MVC 컨트롤러는 1 : Many 관계를 가지고 있습니다. 이것은 내 혼란이 어디에서 왔는지를 나타냅니다. 나는 마침내 그것이 작동하게했다. 그러나 지금 나는 또 다른 결함에 부딪치고있다. 'UITabBarController'의 * Selected View Controller *로 전환하면 뷰가 표시되지만'TabBar'가 누락됩니다. 내가 고칠 수있는 방법에 대한 제안? – Gup3rSuR4c

0

정말 좋은 간단한 모델 큰보기 사이에 아이폰 템플릿의 "유틸리티 응용 프로그램"에 의해 제공됩니다. View Controller가 다른 컨트롤러를 호출하는 방법을 보여줍니다. 이것은 당신에게 시작을 줄 수 있습니다.

관련 문제