xcode 6.0新增:

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;- (void)dismissModalViewControllerAnimated:(BOOL)animated;

取而代之的是:

[self presentViewController:navigationControlleranimated:YEScompletion:^(void){// Code}];[self dismissViewControllerAnimated:YEScompletion:^(void){// Code}];

新接口的差别是提供了一个参数,允许你传入一个block。这个block的回调方法在VC的viewWillDisappear方法后调用。也就是被隐藏的VC对象被释放后运行回调。

这样做的好处:可以方便做多个UI效果之间的衔接和转换。无需的时候可以写 nil。

presentViewController:navigationController animated:YES completion:^(void)相关推荐

  1. 解决Swift中present(uiImagePickerController,animated: true,completion: nil)闪退的问题

    swift中开发选择图片上传,会使用到Tap Gesture Recognizer控件,对应 UITapGestureRecognizer API,以下是代码示例(取自IOS developer li ...

  2. UIViewController、UINavigationController与UITabBarController的整合使用

    UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下: @interf ...

  3. 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用

    原文  http://blog.csdn.net/rongxinhua/article/details/20214293 UINavigationController与UITabBarControll ...

  4. iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总...

    iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...

  5. 短信、邮件、通讯录、蓝牙、社交、Game Center、应用内购买、iClould、Passbook

    来源于:http://www.cocoachina.com/ios/20150129/11068.html iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会 ...

  6. iOS开发长文--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

    iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...

  7. iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook详解

    代码改变世界 Posts - 69, Articles - 0, Comments - 812 Cnblogs Dashboard Login Home Contact Gallery RSS Ken ...

  8. iOS开发系列--通讯录、蓝牙、

    iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...

  9. iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总,icloudpassbook...

    --系统应用与系统服务 iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用 ...

最新文章

  1. vue数据源转json问题
  2. JavaScript疑难杂症系列-事件循环
  3. java 中的gc方法
  4. 如何深拷贝一个对象数组?
  5. 网页编程从入门到精通 杨凡_干货 | web前端入门基础知识
  6. 迅雷for linux centos,在CentOS6.6(32位)下配置迅雷远程成功
  7. 一套价值800元的爱代挂源码完整版
  8. 我从Python新手到大师的百天之路(内附学习资源)
  9. 我的个人博客网站是怎么制作的?
  10. 举个例子来解释什么是特征值?什么是特征向量?
  11. jupyter报错EnvironmentLocationNotFound: Not a conda environment: /root/anaconda3/envs/anaconda3
  12. P2704 [NOI2001] 炮兵阵地
  13. 人工智能专业好就业吗?AI就业前景
  14. PDF用什么软件可以修改
  15. [Vue.js] 使用 babel-polyfill 解决IE浏览器 正常使用
  16. Server Error in ‘/‘ Application.问题解决
  17. 使用workflow客制出货通知单
  18. python语言是 创造的_慢步python,如何用python语言创造出一个真正的独立exe程序?...
  19. MQ Reason code list
  20. linux服务器安装gmt,linux GMT简易安装

热门文章

  1. Android 4.0 ICS SystemUI浅析——StatusBar结构分析
  2. linux安装vmwareTools
  3. 编写可复用的自定义按钮
  4. exploring spring
  5. 原生 js 轮播图(8)
  6. 【Interfacenavigation】按钮(29)
  7. 3年,从工程师到创始人
  8. 裁员风暴席卷科技圈 新旧科技公司面临不可避免的变革阵痛
  9. ibatis常用16条SQL语句
  10. 谷歌修复4个已遭利用的安卓 0day