gpt4 book ai didi

ios - 调用了 VIewDidLoad 但未加载 View

转载 作者:行者123 更新时间:2023-11-29 10:45:53 26 4
gpt4 key购买 nike

我正在尝试在按钮操作上加载 ViewController,但它不会在 iPhone 中加载。

- (IBAction)SubmitTapped:(id)sender
{
if([txtName.text isEqualToString:@"User"])
{
NSLog(@"It is User");
}
else
{
NSString *soapMessage = @"";

ThirdVC *thirdVCObj = [self.storyboard instantiateViewControllerWithIdentifier:@"pushToThirdVC"];

[self.navigationController pushViewController:thirdVCObj animated:YES];

[self generalParsing:@"" :soapMessage];

[sender setUserInteractionEnabled:NO];
}
}

注意:- 我已经确认我的 UIViewController 类名正确并且 storyboard id 在代码中是正确的,否则它会崩溃,当我制作我的第一个 VC UINavigationController 的 RootView 比它在单击 SecondVC 的按钮操作时不加载我的 ThirdVC 但是当我分配 UINavigationController 的 RootView 到我的 SecondVC 然后它加载我的 Third VC

我尝试将上面的两行 Push 代码放到我的 Web 服务解析类中,但它也没有加载到那里。

正在调用我的 viewDidLoadviewWillAppear,我在这些方法中设置了登录。

我已经在 StackOverFlow 上搜索了所有可能的问题,但没有找到任何解决方案。

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
enter code here

My Snap For StoryBoard

最佳答案

首先,您的代码违反了所有“Cocoa 编码指南”

我将这段代码复制到一个新项目中,它可以正常工作。问题使 WebService 解析器,确保从主线程调用 pushViewController:animated:。

试试这个

    dispatch_async(dispatch_get_main_queue(), ^{        NSString *soapMessage = @"";        ThirdVC *thirdVCObj = [self.storyboard  instantiateViewControllerWithIdentifier:@"pushToThirdVC"];        [self.navigationController pushViewController:thirdVCObj animated:YES];        [self generalParsing:@"" :soapMessage];        [sender setUserInteractionEnabled:NO];    });

关于ios - 调用了 VIewDidLoad 但未加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404424/

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