【问题标题】:With a storyboard do i have to use Segues?有了故事板,我必须使用 Segues 吗?
【发布时间】:2014-03-24 11:49:29
【问题描述】:

可能是一个愚蠢的问题,但只是想确认一下:

假设我使用 tableview 来呈现 viewcontroller,而我有一个带有 segue 的故事板,它将 viewcontroller 推送到 navigationController 堆栈。

我知道我需要使用

prepareForSegue

方法。 这是否意味着 if ill use 像

这样的方法

didSelectRowAtIndexPath

不会得到相同的结果? 我试过了,我的视图控制器确实出现了,但是视图本身似乎搞砸了。

所以我只是想确认一下.. ?

干杯。

【问题讨论】:

    标签: ios storyboard


    【解决方案1】:

    您不需要使用转场。您仍然可以完全在代码中创建视图控制器,或者从 NIB 文件,或者从情节提要中创建没有 segue (instantiateViewControllerWithIdentifier:)。

    此外,您拥有的任何 segue 都可以连接到视图控制器本身,因此它不会自动触发,您可以在代码中执行它 (performSegueWithIdentifier:sender:)。

    这些都不会对视图内容的布局产生影响。

    【讨论】:

      【解决方案2】:

      正如 Wain 所说,您可以直接从代码中实例化/执行 segue。

      但是,如果您通过 prepareForSegue 配置目标视图控制器,那么如果您使用 instantiateViewControllerWithIdentifier 路由,则永远不会调用该代码。

      【讨论】:

        猜你喜欢
        • 2012-07-26
        • 1970-01-01
        • 2012-04-16
        • 2020-07-04
        • 1970-01-01
        • 2015-02-02
        • 1970-01-01
        • 1970-01-01
        • 2012-01-25
        相关资源
        最近更新 更多