이 사이트의 새로운 브랜드, 여기 아마추어 지식이 아주 좋습니다! 몇 주 전에 나 자신을 가르치기 시작했습니다. 꽤 견고한 아이폰 앱을 가지고 있지만 마지막으로 구현하고 싶은 기능은 다음과 같습니다.iOS 첫 출시 둘러보기 - 앱이 처음 시작될 때 감지하기
'첫 출시 만'가이드 투어를 만듭니다.
내가 알고 싶은 것은; 사용자가 응용 프로그램을 처음 시작하는 경우 버튼을 누르지 않고도 '초기보기 컨트롤러'가 아닌 새로운보기 컨트롤러로 프로그램을 모두 리디렉션 할 수 있습니다.
필자가 이해하는 첫 번째 실행 감지에 대한 자습서를 읽었습니다. Ive는 몇 가지 자습서를 읽고 "performSegueWithIdentifier"를 구현하고 구현하기 위해이 책의 모든 내용을 시도했지만 아무것도 작동하지 않습니다!
아마도 Xcode 5를 사용하고 iOS 7에서 테스트했기 때문에 가능합니다. 누구든지 나를 도울 수 있다면 영원히 감사 할 것입니다! 당신이 [[NSUserDefaults standardDefaults] registerDefaults:]
을 사용하는 기본값을 등록하지 않은 경우 해당 키가 존재하지 않는
(void)viewDidLoad
{
[super viewDidLoad];
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"FirstLaunch"]) {
}
else {
// Place code here
self.view.backgroundColor = [UIColor redColor];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"FirstLaunch"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
// Do any additional setup after loading the view, typically from a nib.
}
무엇을 시도 했습니까? 어쩌면 우리에게 몇 가지 코드를 보여줄 수 있습니다. 당신이 시도하지 않은 것은 어떻게 작동하지 않습니까? 당신이 줄 수있는 세부 사항이 많을수록 우리는 당신을 도울 것입니다. – neilco
내 메인 포스트에 내가 viewcontroller.m 파일에 추가 한 것을 추가했습니다. 그 잘 작동하지만 대체 뷰 컨트롤러를 열려면 "// Place code here"부분에 무엇을 넣을 지 잘 모르겠습니다. – Luke
나는 또한 segue를 만들고 이것을 위의 "// place code here"라는 곳에이 코드를 배치함으로써 코드를 사용하여 프로그램 적으로 푸시하려고 시도했다. [자기 performSegueWithIdentifier : @ "투어"보낸 사람 : 자기]; "Tour"라는 내 segue – Luke