【问题标题】:How do you change xibs to change on-screen items?您如何更改 xib 以更改屏幕上的项目?
【发布时间】:2013-09-27 04:32:22
【问题描述】:

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

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


图 1:修改后的自动生成 .xib
图 2:文件
图 3:第二个 .xib(使用 UIViewController。)

【问题讨论】:

    标签: xcode uiviewcontroller xib


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2020-07-10
        • 2021-05-01
        • 1970-01-01
        • 2021-03-02
        • 2016-07-10
        • 1970-01-01
        • 2019-02-27
        • 1970-01-01
        • 2022-01-25
        相关资源
        最近更新 更多