模态 - block
//模态—block
#pragma mark - 添加联系人页面跳转
- (void)cancelBarButtonItemAction:(UIBarButtonItem *)sender
{
// 推出的模态视图添加导航控制器
AddContactViewController *addcontacVC = [[[AddContactViewController alloc] init ] autorelease];
// 实现block的赋值
addcontacVC.senderBlock = ^(Contact *c){
// 当block被调用时候, 内部才会执行
NSString *key = [c.name substringToIndex:1];
// 将数据添加到数组的第一个元素的位置
[_allDataMutableDict[key] insertObject:c atIndex:0];
// 获取key的下标 也就是分区的下标
NSInteger index = [_allKeysMutableArray indexOfObject:key];
// 创建表示位置的NSIndexPath对象
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:index];
// 更新页面
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
};
UINavigationController *addcontacNC = [[[UINavigationController alloc]initWithRootViewController:addcontacVC]autorelease];
[self.navigationController presentViewController:addcontacNC animated:YES completion:nil];
}
//按钮
self.loginButton = [UIButton buttonWithType:UIButtonTypeSystem];
_loginButton.frame = CGRectMake(50, 300, 100, 30);
[_loginButton setTitle:@"登录" forState:UIControlStateNormal];
_loginButton.backgroundColor = [UIColor cyanColor];
[self addSubview:_loginButton];
// 创建子视图控制器
ActivityListViewController *activityTVC = [[[ActivityListViewController alloc] initWithStyle:UITableViewStylePlain] autorelease];
// 设置tabBarItem
activityTVC.tabBarItem = [[[UITabBarItem alloc] initWithTitle:@"活动" image:[UIImage imageNamed:@"iconfont-hanbao"] selectedImage:nil] autorelease];
// 使用导航控制器进行包裹
UINavigationController *activityNC = [[[UINavigationController alloc] initWithRootViewController:activityTVC] autorelease];
// 添加到标签控制器汇总
self.viewControllers = @[activityNC];
…….未完待续....
转载于:https://www.cnblogs.com/masami521/p/4726137.html
模态 - block相关推荐
- HCIE-Cloud笔试
前言: 目录按照HCIE-Cloud官方培训教材V2.0进行制定,通过笔试考点挂钩HCIE-Cloud官方培训教材V2.0中的知识,相互强化记忆 1.优点:基本笔试的知识分类,是按照该教材的目录大纲分 ...
- java 非模态_Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/GoForwardToStep/arti ...
- 28 模态框拖动案例
1.模态框拖拽案例 模态框也称为弹出框. 功能需求: 点击弹出层,会弹出模态框,并且显示灰色半透明的遮挡层 点击关闭按钮,可以关闭模态框,并且同时关闭灰色半透明遮挡层 鼠标放到模态框最上面一层,可以按 ...
- jQuery练习:表单模态框
代码:基于事件冒泡原理和事件委托 <!DOCTYPE html> <html lang="zh-cn"> <head><meta char ...
- ANSYS——模态提取方法简介
目录 block lancoze法 supspace(子空间法) powerdynamics reduced(缩减法) unsymmetric(非对称法) 阻尼法和QR阻尼法 模态阶数 其他模态参数 ...
- 模态和非模态代码_我们如何使模态可用和可访问?
模态和非模态代码 什么是模态? (What are modals?) A modal, or modal dialog, is an overlay window that opens on top ...
- bootstrap弹出的模态框水平垂直居中的实现
学习javascript从入门到放弃!,这是第一篇随笔,经验不足,如有不当之处,还望指出.好了废话不多说直接切入正题吧 1.bootstrap默认的model写法: //触发模态框的button &l ...
- bootstrap获取弹框数据_Bootstrap模态弹出框的实例教程
前面的话 在 Bootstrap 框架中把模态弹出框统一称为 Modal.这种弹出框效果在大多数 Web 网站的交互中都可见.比如点击一个按钮弹出一个框,弹出的框可能是一段文件描述,也可能带有按钮操作 ...
- Meta AI 发布 data2vec!统一模态的新里程碑!
文 | ZenMoore 编 | 小轶 如果让大家举一个最成功的自监督模型的例子,尤其对于各位 NLPer,肯定毫不犹豫地祭出我大 BERT. 想当年 BERT 打了一个名叫 MLM (Masked ...
- jquery-通过按钮控制模态的显示与隐藏
起点素材: https://cloud.189.cn/t/VVZr2qqYriey (0817-蒙态框) 终点素材: https://cloud.189.cn/t/rIRBzeqMVn2m(访问码:6 ...
最新文章
- mnist等常用数据集下载地址,现成的.mat文件
- axios的content-type是自动设置的吗?
- SpringBoot集成Editor.md 流程详细
- pom 导入mysql连接,maven项目中的jdbc连接步骤
- $.post把表单对象传递过去_FormData对象
- bzoj1975 [Sdoi2010]魔法猪学院 a*+堆
- Android JNI入门第六篇——C调用Java
- mysql存储过程教程(1)
- Office 2013和Office 365应用程序对电脑和移动操作系统支持情况分析
- php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
- ensp华为数通远程登录配置
- learun.framework v7.0.6 — . net快速开发框架
- 2022南理工软件工程专硕考研经验
- Android 测试(Unit Test Instrument Test)
- php 邮件 延迟发送,PHP后台隔5分钟发送email邮件_php
- 转行做程序员到底可不可行?转行前先考虑好以下几点
- 打开控制台查看后台html代码
- 条件随机场(CRF)原理和实现
- 交换内存SWAP使用率90%
- 数字签名与数字信封流程