私は3つのタブ/ビューコントローラーを持つtabbarcontrollerを持っています。UIActivityIndicatorViewが機能しません(Facebookのアクセス許可がUIActivityIndicatorViewに影響する)
私のアプリを最初に起動したとき、私のActivityIndicatorが表示され、アニメーション化されるように設定されました - インターフェイスビルダーの礼儀で、うまくいきます。
しかし、私がボタンをクリックすると、ユーザーの許可を得るためにFacebookにインターネットウィンドウが開きます。
Facebookの部分が気になると私のアプリに戻りますが、ActivityIndicatorはもはやアニメーション化されません。
別のタブ/ビューコントローラーに切り替えてから、ActivityIndicatorでタブ/ビューコントローラーに戻ると、すべて正常に動作します。
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;
}
Thanks @ Vijay - 私はinitWithNibName :-)で私のviewcontrollersの3つをすべて確実に初期化するでしょう。しかし、私は問題を与えていたViewControllerを試してみましたが、それでも助けにはなりませんでした。 – NateHill
urエラーログの投稿はこちら –
これはエラーをチェックする正しい方法ですが、NSLog(@ "%@"、aiView.hidden = NO)を実行し、 '(NULL)'を返しました。これは、最初にタブを切り替えるときと同じです(つまり、適切にアニメートするとき) – NateHill