2014-03-03 8 views
0

안녕하세요, 저는 현재 앱을 개발할 때 짧은 자습서로 PageViewController가있는 UIViewController를 앱을 열 때 사용합니다. 당신이 UIViewController를 "숨기기"위해 UISWitch를 사용할 수 있는지 궁금해합니다. 다음에 앱을 시작하면 바로 "기본보기"로 넘어갑니다.UISwitch를 사용하여 UIViewContoller를 숨기시겠습니까?

감사합니다. 추신 : 영어가 제 2 언어입니다. 당신이보기 컨트롤러를 표시 할 때 확인 다음

- (IBAction)valueChanged:(UISwitch *)theSwitch 
{ 
    [[NSUserDefaults standardUserDefaults] setBool:theSwitch.isOn 
              forKey:@"DontShowViewContoller"]; 
} 

, 다음 시간 :

if([[NSUserDefaults standardUserDefaults] boolForKey:@"DontShowViewContoller"] == NO) 
{ 
    [self showYourViewController] 
} 

답변

0

먼저 당신은 당신의 스위치 동작을 설정해야 처음 보여 주면 UISwitch가 필요하지 않습니다. NSUserDefaults을 사용하여 이전에 실행했는지 여부를 기억하십시오. 당신의 application:didFinishLaunchingWithOptions: 방법에서

:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"RunBefore"]) { 
    //show pagecontroller here 
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RunBefore"] 

}