gpt4 book ai didi

iphone - pushViewController导致黑屏

转载 作者:行者123 更新时间:2023-11-28 17:55:18 26 4
gpt4 key购买 nike

我有一个 iOS 项目(不使用 Storyboard),它有 2 个 UITextField 和 1 个按钮(登录屏幕)。当用户单击该按钮时,如果用户在数据库中,它会向服务器启动一个 POST,返回“1”。然后,转到另一个屏幕。

问题是,屏幕显示黑色。这是我的代码:

在 requestFinished 方法中:

if([responseString2 isEqualToString:(@"1")]){
termsViewController *termscreen=[[termsViewController alloc]init];
[[self navigationController] pushViewController:termscreen animated:YES];
}

在委托(delegate)类中,在 initDiddidFinishLaunchingWithOptions 方法中:

- (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 开发的新手,所以可能会遗漏一些东西。

谁能帮帮我?

提前致谢。

最佳答案

我猜你没有用它分配 nib 文件。试试这个:

termsViewController *termscreen=[[termsViewController alloc] initWithNibName:@"termsViewController" bundle:nil];

我假设您的 View Controller 变量的名称是 termsViewController,您可以更改它以满足您的需要。我希望这有帮助。快乐编码:-)

关于iphone - pushViewController导致黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com