美文网首页
performSegueWithIdentfier的底层实现

performSegueWithIdentfier的底层实现

作者: 灰白猫的奶沫 | 来源:发表于2017-02-06 17:38 被阅读0次

    1.到storyboard中寻找有没有给定标识的Segue。

    2.根据指定标识去创建一个UIStoryboardSegue对象之后,把当前的控制器设置为源控制器给他的源控制器属性赋值。

    3.UIStoryboardSegue对象再去创建他的目标控制器给UIStoryboardSegue的目标控制器赋值。

    4.调用当前控制器prepareforseque(传递数据工作即顺传)告诉用户当前的线准备好了。

    5.调用[seque perform] 方法把目标导航控制器push到源导航控制器中。

    顺传数据:

    1.数据接收的控制器定义一个属性来接收数据。

    2.数据来源的控制器要拿到数据接收的控制器。

    3.给接收控制器的接收数据的属性赋值。

    相关文章

      网友评论

          本文标题:performSegueWithIdentfier的底层实现

          本文链接:https://www.haomeiwen.com/subject/acsuittx.html