zoukankan      html  css  js  c++  java
  • IOS学习笔记 ---- 15/09/02

    1.三种方式监听方式:

    1. addTarget方法;
    2. 使用代理方法;
    3. [[NSNotificationCenter defaultCenter] addObserver]方法监听通知;

    2.在storyboard删除原来的ViewController后再添加NavigationController时没有自动设置成initial View Controller,需要手动设置。

    3.push方法已经不推荐使用,现在的show方法相当于以前的push。

    4.如果使用按钮拖线到另一个ViewController的话,就是自动执行。而将控制器和控制器建立segue的话,需要设置sugue的identifier,然后需要在来源控制器类的方法中调用控制器的performSegueWithIdentifier方法同样可以实现跳转。后者可以在传输之前做一些验证。

    5.performSegueWithIdentifier:sender:方法的完整执行过程

    1. 根据identifier去storyboard中找到对应的线,新建UIStoryboardSegue对象
    2. 设置Segue对象的sourceViewController(来源控制器)
    3. 新建并且设置Segue对象的destinationViewController(目标控制器)
    4. 调用sourceViewController的(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法,做一些跳转前的准备工作并且传入创建好的Segue对象
    5. 调用Segue对象的- (void)perform;方法开始执行界面跳转操作
    6. 取得sourceViewController所在的UINavigationController
    7. 调用UINavigationController的push方法将destinationViewController压入栈中,完成跳转

    发的晚了,最近生活上的麻烦事多,搞的头有点昏,本来还想在三天假期内学点东西的,实在是很可悲。

  • 相关阅读:
    jwt
    mybatis的回顾
    swagger
    MySQl总结
    Java异常
    常用Dos命令
    C++初级项目——机房预约系统
    C++中将数字型字符串转变为int类型的方法
    C++中int *a; int &a; int & *a; int * &a
    #define_CRT_SECURE_NO_WARNINGS的用法
  • 原文地址:https://www.cnblogs.com/zthek/p/4777671.html
Copyright © 2011-2022 走看看