0

私は3つのタブ/ビューコントローラーを持つtabbarcontrollerを持っています。UIActivityIndi​​catorViewが機能しません(Facebookのアクセス許可がUIActivityIndi​​catorViewに影響する)

私のアプリを最初に起動したとき、私のActivityIndi​​catorが表示され、アニメーション化されるように設定されました - インターフェイスビルダーの礼儀で、うまくいきます。

しかし、私がボタンをクリックすると、ユーザーの許可を得るためにFacebookにインターネットウィンドウが開きます。

Facebookの部分が気になると私のアプリに戻りますが、ActivityIndi​​catorはもはやアニメーション化されません。

別のタブ/ビューコントローラーに切り替えてから、ActivityIndi​​catorでタブ/ビューコントローラーに戻ると、すべて正常に動作します。

ViewControllerを前後に切り替える必要がなくなるように、私のViewControllerを更新する方法はありますか?または他の提案?

/*フォーラムを検索したところ、同様の質問がありました。接続が壊れているようです。したがって、ViewController(つまり、「コントローラ」をtabbarcontrollerに追加)のコードを追加します。 uはuはuは、インスタンスを作成するために、nibファイルを使用しているwhereeverこの変更のようinitwithname

 SecondViewController *r=[[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil]; 

でそれらを作成する必要がviewcontrollersを示すために、NIBファイルを使用していたwhereever */

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    controller = [[DemoAppViewController alloc] init]; 
    controller.view.frame = CGRectMake(0, 20, 320, 460); 
    controller.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"movieAppBackground.jpg"]]; 
    MyTabBarViewController *vc2 = [[MyTabBarViewController alloc] init]; 
    SecondViewController *vc3 = [[SecondViewController alloc] init]; 

    controller.title = @"Intro Screen"; 
    vc2.title = @"Explore"; 
    vc3.title = @"Send a Pic"; 

    UITabBarController *tbc = [[UITabBarController alloc] init]; 
    tbc.viewControllers = [NSArray arrayWithObjects:controller, vc2, vc3, nil]; 
    self.theTBC=tbc; 

    [controller release]; 
    [vc2 release]; 
    [vc3 release]; 
    [tbc release]; 

    [self.window addSubview:tbc.view]; 
    [self.window makeKeyAndVisible]; 

    return YES; 

} 

答えて

1

NIBファイルで作成したすべてのカスタムビューコントローラーを意味します。

+0

Thanks @ Vijay - 私はinitWithNibName :-)で私のviewcontrollersの3つをすべて確実に初期化するでしょう。しかし、私は問題を与えていたViewControllerを試してみましたが、それでも助けにはなりませんでした。 – NateHill

+0

urエラーログの投稿はこちら –

+0

これはエラーをチェックする正しい方法ですが、NSLog(@ "%@"、aiView.hidden = NO)を実行し、 '(NULL)'を返しました。これは、最初にタブを切り替えるときと同じです(つまり、適切にアニメートするとき) – NateHill

関連する問題