我有一个 iOS 项目(不使用 Storyboards),它有 2 个 UITextField 和 1 个按钮(一个登录屏幕)。当用户单击该按钮时,它会向服务器发起一个 POST,如果用户在数据库中,则返回“1”。然后,转到另一个屏幕。
问题是,屏幕显示为黑色。这是我的代码:
在 requestFinished 方法中:
if([responseString2 isEqualToString:(@"1")]){
termsViewController *termscreen=[[termsViewController alloc]init];
[[self navigationController] pushViewController:termscreen animated:YES];
}
在委托类中,在方法 initDddidFinishLaunchingWithOptions 中:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[firstViewController alloc] initWithNibName:@"firstViewController" bundle:nil];
self.window.rootViewController = self.viewController;
//
UINavigationController *navcontroller= [[UINavigationController alloc]initWithRootViewController:self.viewController];
[[self window]setRootViewController:navcontroller];
[self.window makeKeyAndVisible];
return YES;
}
它转到另一个屏幕,显示导航栏......但屏幕是黑色的。我是 iphone 开发的新手,所以可能会遗漏一些东西。
谁能帮我?
提前致谢。