当我单击按钮时,使用Soap调用Web服务,然后使用firstviewcontroller类中的nsxml解析器解析数据。现在我有一个secondviewcontroller类,我需要显示来自firstviewcontroller类的解析数据。我添加了一个segue来连接按钮(在firstviewcontrolller中,与我提到的相同按钮)和seconviewcontroller。完成代码后,当我点击按钮时会出现一个新屏幕,但我显示的数据不存在。当我使用导航控制器后退按钮返回并再次单击按钮(在firstviewcontroller上)时,现在显示数据。 。为什么每次运行程序时都没有显示它?在我看来,在Web服务调用和解析之前调用prepareForSegue方法,如果是这样,那么解决方案是什么?
答案 0 :(得分:0)
在您点击按钮后立即发生segue,而不是在您的Web服务调用完成解析后调用performSegueWithIdentifier
。或者,您可以让第二个视图控制器在解析Web服务调用时重新加载其数据