presentViewController:navigationController animated:YES completion:^(void)
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)相关推荐
- 解决Swift中present(uiImagePickerController,animated: true,completion: nil)闪退的问题
swift中开发选择图片上传,会使用到Tap Gesture Recognizer控件,对应 UITapGestureRecognizer API,以下是代码示例(取自IOS developer li ...
- UIViewController、UINavigationController与UITabBarController的整合使用
UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下: @interf ...
- 【iOS】UIViewController、UINavigationController与UITabBarController的整合使用
原文 http://blog.csdn.net/rongxinhua/article/details/20214293 UINavigationController与UITabBarControll ...
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总...
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...
- 短信、邮件、通讯录、蓝牙、社交、Game Center、应用内购买、iClould、Passbook
来源于:http://www.cocoachina.com/ios/20150129/11068.html iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会 ...
- iOS开发长文--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook详解
代码改变世界 Posts - 69, Articles - 0, Comments - 812 Cnblogs Dashboard Login Home Contact Gallery RSS Ken ...
- iOS开发系列--通讯录、蓝牙、
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总,icloudpassbook...
--系统应用与系统服务 iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用 ...
最新文章
- vue数据源转json问题
- JavaScript疑难杂症系列-事件循环
- java 中的gc方法
- 如何深拷贝一个对象数组?
- 网页编程从入门到精通 杨凡_干货 | web前端入门基础知识
- 迅雷for linux centos,在CentOS6.6(32位)下配置迅雷远程成功
- 一套价值800元的爱代挂源码完整版
- 我从Python新手到大师的百天之路(内附学习资源)
- 我的个人博客网站是怎么制作的?
- 举个例子来解释什么是特征值?什么是特征向量?
- jupyter报错EnvironmentLocationNotFound: Not a conda environment: /root/anaconda3/envs/anaconda3
- P2704 [NOI2001] 炮兵阵地
- 人工智能专业好就业吗?AI就业前景
- PDF用什么软件可以修改
- [Vue.js] 使用 babel-polyfill 解决IE浏览器 正常使用
- Server Error in ‘/‘ Application.问题解决
- 使用workflow客制出货通知单
- python语言是 创造的_慢步python,如何用python语言创造出一个真正的独立exe程序?...
- MQ Reason code list
- linux服务器安装gmt,linux GMT简易安装