我有一个带有三个标签/视图控制器的tabs控制器。
当我第一次启动我的应用程序时,我的 ActivityIndicator 设置为可见和动画 - 由界面生成器提供 - 它工作正常。
然而,当我点击一个按钮时,一个打开Facebook的互联网窗口就会打开,以便获得用户的许可。
一旦Facebook的部分被处理好,它就会返回到我的应用程序,但ActivityIndicator不再是动画的-它仍然是可见的,只是冻结了。
如果我切换到另一个选项卡/视图控制器,然后使用ActivityIndicator返回选项卡/视图控制器,则一切正常。
还有其他的建议吗?
/* 我搜索了论坛,我看到了一个类似的问题。似乎有一个断开的连接。因此,我将包含添加 ViewController 的代码(即,“控制器”到我的 tabbarcontroller)。 */
- (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;
}发布于 2011-08-01 22:48:07
当你使用NIB文件显示视图控制器时,你必须用initwithname来创建它们
示例
SecondViewController *r=[[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];就像使用nib文件创建实例时所做更改一样,
我指的是你用NIB文件创建的所有自定义视图控制器
https://stackoverflow.com/questions/6900067
复制相似问题