2012-03-08 3 views
-1

を疑う、用アプリの起動場合は、初めてアプリケーションの起動を乗り切るアプリケーションを初めて起動は、私は自分のアプリケーションに問題が生じています

NSUserDefaults  *padFactoids; 
int     launchCount; 

padFactoids = [NSUserDefaults standardUserDefaults]; 
launchCount = [padFactoids integerForKey:@"launchCount" ] + 1; 
[padFactoids setInteger:launchCount forKey:@"launchCount"]; 
[padFactoids synchronize]; 

NSLog(@"number of times: %i this app has been launched", launchCount); 

if (launchCount == 1) 
{ 

    NSLog(@"this is the FIRST LAUNCH of the myBibleapp"); 
    // do stuff here as you wish 




    UIScrollView_PagingViewController *detailViewController = [[UIScrollView_PagingViewController alloc] initWithNibName:@"UIScrollView_PagingViewController" bundle:nil]; 

    //detailViewController.firstString = firstString; 
    // ... 
    // Pass the selected object to the new view controller. 

    [self.navigationController pushViewController:detailViewController animated:YES]; 

    [detailViewController release]; 

} 
if (launchCount == 2) 
{ 
    // do stuff here as you wish 

      NSLog(@"this is the SECOND launch of the myBibleapp"); 
    // do stuff here as you wish 

} 

を確認するために私のmainviewcontrollerのviewDidLoadメソッドでこのコードを持っている.I初めてUIScrollView_PagingViewControllerページに移動するか、mainviewcontrollerにとどまります。私の問題は、アプリが最初に起動されたときにメインコントローラのティックイメージを再表示する必要があります。最初の条件では、私はこれを行うには、コードからunhide何も得ていない。 ありがとうございます。

+0

正確に画像を再表示しようとしていますか?最初の起動時にのみイメージを表示しますか? – giorashc

+0

あなたはこのティックイメージをビュー(コントローラ)階層に配置する場所と場所をコードに示す必要があります。このチックイメージがmainController上にあるとし、detailViewControllerをpushすれば、tickImageをdetailViewControllerに置かないと表示されません。 –

+0

@rokjarc tickはmainviewcontrollerです。上記のコードもmainviewcontrollerにありますviewdidload method.iはコードからUIScrollView_PagingViewControllerを削除したが運行はチェックしなかった – stackiphone

答えて

1

まず、XCodeでブレークポイントとデバッグ手法を使用する方法を学ぶ必要があります。私はあなたが行くと最初にそれらを読んで..... .....

...すでに戻る?良い。私はあなたが今それらの概念を理解してくれることを願っていますここでは、あなたを介してpadFactoids = [NSUserDefaults standardUserDefaults];

  • ステップにブレークポイントを設定し

    1. を行い、padFactoidslaunchCountの値を確認するために必要なものです。
    2. padFactoidsは有効なオブジェクトですか? launchCountはあなたが期待した価値ですか?
    3. これらのいずれかが間違っている場合は、コードを調べて、どこが間違っているかを確認します。呼び出しているメソッドについては、Apple SDKのマニュアルを参照してください。
    4. アプリが動作します!
  • +0

    、firstlaunchオプションに問題はありません、それは完璧に動作します。しかし、私の問題は私がimage.hidden = NO;それは最初の打ち上げには効きません。 – stackiphone

    +1

    これはまさにあなたが尋ねたこととはまったく異なる質問です。しかし、私の答えはまだ立っている - あなたのアプリケーションをデバッグする方法を学ぶ。それはあなたに将来の多くの時間を節約し、多くを学ぶでしょう。 –

    関連する問題