Ios 如何隐藏选定答案或按钮上的特定视图控制器?
我正在开发一个应用程序,其中有10个问题要问。每个问题都在一个新的视图控制器上,即Ios 如何隐藏选定答案或按钮上的特定视图控制器?,ios,objective-c,xcode,cocoa-touch,Ios,Objective C,Xcode,Cocoa Touch,我正在开发一个应用程序,其中有10个问题要问。每个问题都在一个新的视图控制器上,即FirstQuestionViewController,SecondViewController等等。现在有些问题是基于第二个问题的答案。基本上,答案是通过“是”或“否”按钮回答的。如果第二个问题的答案是否定的,那么问题8和10(ViewControllers)应该是隐藏的,否则应该是可见的。我不能这样做。Plz帮助。使用导航控制器 对于第一个问题,使用视图控制器启动它,每次用户回答当前问题时,您都会将一个新的视图
FirstQuestionViewController
,SecondViewController
等等。现在有些问题是基于第二个问题的答案。基本上,答案是通过“是”或“否”按钮回答的。如果第二个问题的答案是否定的,那么问题8和10(ViewControllers
)应该是隐藏的
,否则应该是可见的
。我不能这样做。Plz帮助。使用导航控制器
对于第一个问题,使用视图控制器启动它,每次用户回答当前问题时,您都会将一个新的视图控制器推到导航栏中,用于下一个问题
您可以“推送”以下任一项:
- 以编程方式(代码:
,或self.navigationController.pushViewController(nextViewController,动画:true)
Editor>Embed in>Navigation controller
请参见导航控制器上的
关于如何有选择地隐藏正常流程中的一些问题,您应该在所有视图控制器(单例或结构的静态属性等)都可以访问的地方跟踪用户的答案,并结合有助于您决定哪个问题的逻辑(视图控制器)根据这些答案推送下一步。您可以使用“推送视图控制器”将一个控制器导航到另一个控制器
[self.navigationController pushViewController:nextController animated:true];
如果viewcontroller,您可以使用uiview吗???为什么一个问题使用一个视图控制器?为什么不在一个视图控制器中使用所有问题?bcs您的显示和隐藏问题可以通过使用视图轻松解决。每个问题都使用xib。这将很容易使用。使用故事板序列标识符和if-else条件可能是我使用的方法导航控制器@NicolasMiari