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