iOS学习项目(19-私人通讯录①)
来源:互联网 发布:淘宝客服流程规范 编辑:程序博客网 时间:2024/06/10 00:07
①segue的连接方式
1 自动连接
子控件直接跳转到对应的控制器
2 手动连接
从源控制器拖线到目标控制器
②
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(nullable id)sender;
使用场景:使用segue跳转下一个控制器之前会调用。
作用:可以将数据传递给下一个控制器
【备注:最好判断下控制器类型,因为连线可能很多】
③监听文本输入框变化的方式
1 用通知的方式
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(test) name:UITextFieldTextDidChangeNotification object:self.passwordTextField];/** 关键点1:监听的名称为UITextFieldTextDidChangeNotification* 关键点2:监听的对象为需要监听的文本框*/
2 添加事件
[self.accountTextField addTarget:self action:@selector(textFieldDidChange) forControlEvents:UIControlEventEditingChanged];/** 关键点:事件为UIControlEventEditingChanged*/
④创建重用cell的几种方式
方式一 代码方式
if (cell == nil) { UITableViewCell * cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuseId]; }
方式二 代码或者xib方式
/**[self.tableView registerClass:forCellReuseIdentifier:];*/[self.tableView registerNib:forCellReuseIdentifier:];UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:reuseId forIndexPath:indexPath];
方式三 storyboard
步骤1:在storyboard里对cell进行identifier的标注。
步骤2:在重用cell
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:reuseId];
⑤tableView的indexPathForSelectedRow
属性表示所选中的cell索引
⑥数组中的indexOfObject:可返回相应对象的索引
0 0
- iOS学习项目(19-私人通讯录①)
- iOS学习项目(19-私人通讯录②-归档的学习)
- iOS私人通讯录
- 私人通讯录Demo - iOS
- 自建项目分享-私人通讯录
- iOS开发 - 私人通讯录实例
- 私人通讯录
- 私人通讯录
- iOS开发UI篇—实现一个私人通讯录小应用(一)
- iOS开发UI篇—实现一个私人通讯录小应用(二)
- 练习:私人通讯录(整理思路)
- iOS开发 - 第02篇 - UI进阶 - 08 - 私人通讯录
- 私人通讯录思路
- No4 私人通讯录
- 小结:私人通讯录
- 小结:私人通讯录知识点
- 练习:私人通讯录(界面和功能展示)
- 练习:私人通讯录功能实现(代码较多)
- sz与rz命令
- eclipse workplace 路径
- Valve公司source引擎
- Xcode快速注释插件无法使用
- 如何同时使用阿里云代金券和优惠券
- iOS学习项目(19-私人通讯录①)
- struts2环境配置
- 跟我学Python系列 -Map()函数的理解
- 一天一条Linux指令-压缩
- 文件显示不全,无法添加文件
- 动画:加速 平移 缩放 通明 旋转
- 链表
- POCO C++简介
- Sublime Text3: 让JSX支持Emmet调用代码补全和缩写(tab)