このサイトの新品、かなり素人な知識がここにあります!数週間前に自分自身を教え始めました。かなり堅実なiPhoneアプリを手に入れましたが、私が実装したい最後の機能は次のとおりです。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
私はまた、セグを作成し、このコードを "//ここにコードを置く"と書いてコードを使ってプログラムでプッシュしようと試みました。 [self performSegueWithIdentifier:@ "ツアー"送信者:自己]; 私のsegueは "Tour"という名前になっています – Luke