0

我该怎么做?*[编辑] 我有 2.xibs和 2 ViewControllers。有没有办法“切换” .xibs
(我是新手)

如果我有一个Options按钮并且我希望它改变屏幕上的内容,当它被点击时我会怎么做?我需要一个新的.xibViewController文件吗?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述
图 1:修改后的自动生成.xib
图 2:文件
图 3:第二个.xib(使用 UIViewController。)

4

2 回答 2

0

在我看来,最好的想法是创建一个新的视图控制器和随附的 xib 文件(在创建时选中“使用 XIB 作为用户界面”框)。然后,您可以使用presentViewController:animated:completion父视图控制器的方法呈现此控制器,这是您拥有屏幕截图的控制器。

或者,您可以创建一个 UINavigationController 作为应用程序的根控制器。然后您可以将设置视图控制器推送到导航控制器中,并获得大多数基于表格的应用程序中使用的幻灯片过渡效果。

还有其他方法可以做到这一点,例如使用 yliu1021 提到的故事板。这适用于设置屏幕之类的东西,但我发现使用更动态的界面更难。

于 2013-09-22T02:36:01.737 回答
0

有 2 个选项。第一个是创建一个 UIView 并将其呈现在该视图之上,另一个是创建一个新的 ViewController 文件以及一个 .xib 文件。但是,您应该考虑使用故事板,因为它会使所有这一切变得非常简单和容易。

于 2013-09-22T02:24:53.300 回答