일부 탐색 로직에 문제가 있습니다. 현재 나는 탭바 탭 응용 프로그램을 두 개 가지고 있습니다. 하지만 앞에 로그인 화면을 보여주고 싶습니다. 그래서 그것은 UIView가 될 것입니다. 다음과 같이
는 현재 코드는 다음과 같습니다
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *viewController1 = [[roosterViewController alloc] initWithNibName:@"roosterViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[viewController1, viewController2];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
그래서이 간단한 tabcontroller를 푸시합니다. 글쎄, 이제 로그인 화면을 갖고 싶다. 그러면 간단히 UIView
으로 바뀌어 탭바 컨트롤러를 푸시 할 수 있습니다. 그러나 나는 이것을하는 방법에 대한 논리를 보지 못합니다.
저는 모달 뷰 컨트롤러를 제시하려고 노력해 왔지만, 사실 : 탭바는 배경에로드 될 것입니다. tabbarview에서 작업하려면 사용자 이름/암호 정보가 필요하므로 작동하지 않습니다. 그때는 "로그 아웃"할 수 있어야합니다,
대표> 부하 loginViewController> 부하 TabBar의 컨트롤러
그러나 :
내 논리는있을 것이다. 그래서 나는 tabbar 컨트롤러를 파괴하고 로그인 화면을 제시해야합니다.
이 문제에 대한 의견이 있으십니까?
마찬가지로, 프로토콜에서 로그 아웃하고 적절한 시간에 옵션 메소드에 대한 모든 해당 호출을 수행 할 수 있습니다. – Ben
조금 늦었습니다. 답변으로 받아 들여지는 것을 완전히 잊었습니다. 감사! –