2014-04-21 3 views
-2

안녕하세요.보기 컨트롤러에서 작은 등록을 받았습니다. 이제 시작 이미지 표시 전에이 등록 양식을 표시하고 사용자가 처음 열 때 한 번만 열어야합니다. 두 번째보기를 직접 열어야하는보기 컨트롤러를 표시하면 안됩니다.이 가능 여부는 제게 말해주십시오.보기 컨트롤러를 한 번만 표시하는 방법 IOS7

가능한 수단은이 작업을 달성하는 올바른 방법을 말해주십시오. 나는 어디에서나 검색했지만 이것을위한 적절한 해결책을 찾을 수 없습니다.

등록 단추를 클릭 한 후 등록 양식에서 두 번째보기 컨트롤러로 이동해야합니다. 응용 프로그램이 처음으로로드 된 경우

답변

2

이 작업을 수행 할 수 있으며,

확인, 나는 당신이 그 값을 저장하기 위해 NSUserDefaults를 사용하는 것이 좋습니다.

if (![[NSUserDefaults standardUserDefaults] valueForKey:@"firstRunCompleted"]) 
    { 
     //Your code here which you want to run only for the first time. 

    } 

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstRunCompleted"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 

처음으로 if가 호출되면 "firstRun"키의 값이 없습니다. 실행되고 실행이 완료되면 값은 YES로 설정되므로 이후에는 실행되지 않습니다.

+0

어디서이 코드를 appdelegate에 넣어야하는지 알려주십시오. – user3427551

+0

처음으로 응용 프로그램이 실행되고 있는지 확인하고 싶습니다. 하지만 귀하의 시나리오에서 그것은 초기보기 컨트롤러를로드하는 것과 관련이 있습니다. 응용 프로그램 대리인에 추가해야한다고 생각합니다. – NKB

+0

ur 재생에 대해 감사드립니다. ur 메서드를 지금 시도하고 알려 드리겠습니다. – user3427551

관련 문제