iPad
메일 앱에 계정 설정이 없으면 메일 클라이언트를 열어 선택할 수 있습니까? 메일 클라이언트를 선택하면보기 컨트롤러가 모달 해제되고 UISplitViewController
이 표시됩니다.어떻게 ViewController를 표시 한 다음 UISplitViewController를 표시하도록 닫습니까?
iPad
응용 프로그램에서 작업하고 싶습니다. 여기서는 ViewController
을 먼저 표시하고 UISpiltViewController
을 표시하지 않습니다. 나는 그것이 어떻게 이루어 졌는지 궁금합니다.
처음에는 루트 뷰 컨트롤러로 설정하여 UISplitViewController
점심 식사 만 할 수있었습니다. 여기에 내 코드
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
PopViewController * menuVC = [[PopViewController alloc] initWithStyle:UITableViewStyleGrouped];
UINavigationController * navMenue = [[UINavigationController alloc] initWithRootViewController:menuVC];
DetialViewController *delainVC =[[DetialViewController alloc] init];
UINavigationController * navdetail = [[UINavigationController alloc] initWithRootViewController:delainVC];
UISplitViewController *splitVC = [[UISplitViewController alloc] init];
splitVC.viewControllers = [NSArray arrayWithObjects:navMenue,navdetail, nil];
self.window.rootViewController = splitVC;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
난 당신이 항상 rootViewController로 UISplitViewController
을 설정해야 배울 수 있습니다. 하지만 내 목표는 UISplitViewController
전에 ViewController를 여는 것입니다. 계정 설정이없는 경우 정확히 iPad
메일 앱과 같습니다.
에 기록하는지 여부를 체크 할 수있는 기능을 썼다. 루트 뷰 컨트롤러를 설정 한 후에는 모달 뷰 컨트롤러를 맨 위에 놓을 지 여부를 결정하십시오. –
모달 뷰 컨트롤러를 열었습니다. 모달 뷰를 열기 전에 SplitViewController를 볼 수 있기 때문에 이상하게 보입니다. –