Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone pushViewController同一类的不同实例_Iphone_Ios_Uiviewcontroller_Pushviewcontroller - Fatal编程技术网

iPhone pushViewController同一类的不同实例

iPhone pushViewController同一类的不同实例,iphone,ios,uiviewcontroller,pushviewcontroller,Iphone,Ios,Uiviewcontroller,Pushviewcontroller,我的问题如下:我有一个NavigationController,它包含整个应用程序,我想推送同一UIViewController子类的两个实例,但是当我调用pushViewController时,什么都没有发生。这种行为是受支持的还是不受支持的?我使用一个类,该类使用-init方法获取其参数,并基于此信息以编程方式填充UITableView 我想要同一类的两个实例的原因是我需要back按钮按预期工作 该类基本上是一个自定义UITableView,通过XML执行XPath查询后加载其内容 如果需要

我的问题如下:我有一个NavigationController,它包含整个应用程序,我想推送同一UIViewController子类的两个实例,但是当我调用pushViewController时,什么都没有发生。这种行为是受支持的还是不受支持的?我使用一个类,该类使用-init方法获取其参数,并基于此信息以编程方式填充UITableView

我想要同一类的两个实例的原因是我需要back按钮按预期工作

该类基本上是一个自定义UITableView,通过XML执行XPath查询后加载其内容


如果需要,我会提供更多信息。

推送同一VC的两个不同实例应该没有什么特别之处,只要它们实际上是不同的实例,并且它们之间没有共享与UI相关的对象。(显然,共享数据源等不是问题。)

推送同一VC的两个不同实例应该没有什么特别之处,只要它们实际上是不同的实例,并且它们之间没有共享与UI相关的对象。(显然,共享数据源等不是问题。)

为什么要同时推送同一类的两个实例?你可以放一些代码片段吗?代码片段将是巨大的:类实例执行XPath查询以获取其内容,然后将其排列在UITableView子类中。当用户与一行交互时,它将加载下一个实例。如果您确实说明了使用这两个实例时遇到的问题,这将有所帮助。在过去,我这样做从来没有遇到过任何问题,你会遇到任何错误吗?仅仅因为你认为这是解决“后退按钮”问题的方法,就推同一控制器和同一数据的两个副本听起来很可疑。这不是同一个例子,我只是担心它们属于同一类。无论如何,问题出在别处(正如评论中所预测的那样)-我将pushViewController发送到nil,而不是我想要发送到的UINavigationController。为什么要同时推送同一类的两个实例?你可以放一些代码片段吗?代码片段将是巨大的:类实例执行XPath查询以获取其内容,然后将其排列在UITableView子类中。当用户与一行交互时,它将加载下一个实例。如果您确实说明了使用这两个实例时遇到的问题,这将有所帮助。在过去,我这样做从来没有遇到过任何问题,你会遇到任何错误吗?仅仅因为你认为这是解决“后退按钮”问题的方法,就推同一控制器和同一数据的两个副本听起来很可疑。这不是同一个例子,我只是担心它们属于同一类。无论如何,问题出在别处(正如评论中所预测的那样)-我将pushViewController发送到nil,而不是我想要发送到的UINavigationController。同意。听起来你想要两个实例,但你推同一个实例两次。谢谢,这就是我要问的。我遇到了某种错误,我认为这是因为我正在推同一个类的实例。现在我知道这不是问题所在。我同意。听起来你想要两个实例,但你推同一个实例两次。谢谢,这就是我要问的。我遇到了某种错误,我认为这是因为我正在推同一个类的实例。现在我知道这不是问题所在。