我该怎么做? * [编辑]我有2 .xibs
和2 ViewControllers
。有没有办法“切换.xibs
?
(我是新手)
如果我有一个Options
按钮并且我希望它能改变屏幕上的内容,那么在点按它时我该怎么做?
我需要新的.xib
或ViewController
文件吗?
图1:修改后的自动发起.xib
图2:文件
图3:第二个.xib
(使用UIViewController。)
答案 0 :(得分:0)
有两种选择。第一个是创建一个UIView,并在该视图的顶部显示,另一个是创建一个新的ViewController文件以及.xib文件。你应该考虑使用故事板,因为它将使所有这些变得非常简单和容易。
答案 1 :(得分:0)
在我看来,最好的想法是创建一个新的视图控制器和附带的xib文件(在创建时检查“With XIB for user interface”框)。然后,您可以使用父视图控制器的presentViewController:animated:completion
方法显示此控制器,这是您拥有屏幕截图的方法。
或者,您可以创建一个UINavigationController作为应用程序的根控制器。然后,您可以将设置视图控制器推入导航控制器,并获得大多数基于表格的应用程序中使用的幻灯片切换效果。
还有其他方法可以做到这一点,例如使用故事板作为yliu1021提到的。这适用于像设置屏幕这样的东西,但我发现使用更动态的界面更难。