- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 UIView管理子视图
UIView提供了很多建立和管理视图的方法。 1、添加视图 insertSubview:atIndex: //放在子视图数组的具体索引位置 insertSubview:aboveSubview: //某个子视图前面 insertSubview:aboveSubview: //某个子视图前面 2、重新排序和删除子视图 [parentVi
2015-08-16 19:44:10 744
原创 代理作用之二:代理回调(反向传值)
/* 员工工作一个月后,让老板来发工资 主动方:员工,制定协议:让遵守协议的对象发钱 被动方:老板,遵守协议,实现协议中的发工资的方法 调用方是遵守协议者,被调用方是制定协议者,制定的协议是让被调用方给调用方传送信息。通知调用方一些事件,或者让调用方做一些事,实现了代理的第二个作用,回调。 在上一篇博文中讲述的是广播站和收音机的例子。广播站是制定协议的一方也是调用的
2015-08-09 17:10:10 517
原创 代理作用之一代理传值:正向传值
**【从生活角度上看代理】 销售经理、人事代理、财务代理 A委托B做一些事情,B就是A的代理,A是主动方,B是被动方 B也可以委托A做一些事情,A就是B 的代理,B是主动方,A是被动方 【丛编程 角度来看】 是对象与对象之间进行通讯的一种方式 【协议与代理】 协议:是oc的语法 代理:不是语法,是一种解决问题的方法,是一种设计模式,在i
2015-08-08 21:43:43 718
转载 Block 原理详解
Block 对象是C语言层面的语法,也是一个运行时特性. 它们很类似与标准的C函数,但是除了可执行的代码,它们还包含了与自动(栈)或托管(堆)的内存所绑定的变量。因此一个block维护了一系列的状态(即数据),在执行时会改变代码的行为。你可以使用blocks编写函数表达式当参数传入API,也可以将其保存下来用于多线程。Blocks在回调中非常有用,因为block不仅包含着回调时需要执行的代码,
2015-08-07 22:34:59 986
原创 字符串
字符串: 1【说明】 1),foundation.h导入了几乎所有的c常用的基本的头文件,离开了它,不能写出oc的代码。 2),foundation.h提供了基本类库:字符串,数组,字典。 3),在程序中可以使用两种类型的字符串:c字符串,oc字符串,如果不加说明的话,默认的就 是oc的字符串。c字符串是双引号括起来的若干字符,
2015-08-07 16:33:45 652
原创 数组:可变数组和不可变数组
1,不可变数组:类:NSArry //对象初始化方法 1> NSArray *arr1 = [[NSArray alloc]initWithObjects:@”one”,@”two”,@”three”,@”four” ,nil]; NSLog(@”%@”,arr1); /*结果:( one, two,
2015-08-07 16:29:40 2312
原创 字典和点语法
一,字典 1,【说明】字典数组不同,字典没有下标没有顺序 1),字典是oc中特有的类型,用于存放oc的对象。 2),字典中存放的对象是没有顺序的。 3),字典中的对象是以【键(key)值(value)对】的形式出现的。 4),键是为了查找值而存在的,是为了能够快速地找到值。 5),任何对像都可以作为建,但是一般常用字符串作为建。
2015-08-07 16:27:13 1194
原创 XML解析
一,XML概述: (Extensible Markup Language) 扩展标记语言,用于标记电子文件,使其具有特定结构的语言。可以用来标记数据、定义数据类型、是一种允许用户对自己的标记余元进行定义的源语言。格式是统一的、是一种跨平台的语言,成为业界公认的标准。 【补充】【HTML(HyperTextMarkupLanguage)超文本标记语言(网页制作)】 二,XML语
2015-08-07 16:23:11 685
原创 JSON解析笔记
JSONif 0/1代码一 重要!!!else代码二endif注意:如果if后面是0的话就执行代码二,如果if后面是1 就执行代码1一,JSON简介: JSON 是一种轻量级的数据交换格式,文件内容类似于oc的字典中的键值对。二,JSON语法: 键值对表示:键名用双引号括起来,冒号后面跟值。
2015-08-07 16:20:36 575
原创 已知字符串中的单词间由单个空格隔开,实现函数,返回字符串s中出现次数最多的单词与次数组成的字符串
/* 传入:@"drink your drink don't drink others drink" 返回:@"drink4" *//* 思路如下: */-(NSString *)mostWordInString:(NSString *)s{ NSMutableArray *muArr = [[NSMutableArray alloc]init];
2015-08-07 16:17:18 1128
原创 将一个字符串中的字符按照ASCII码从小到大的顺序排序
// Copyright (c) 2015年 JWC. All rights reserved. 传入:@"Lifeislikeridingabicycletokeepyourblanceyoumustkeepmoving" 返回:@"Laabbcccdeeeeeeeefggiiiiiiikkklllmmnnnoooopprrssttuuuvyyy" */-(NSSt
2015-08-07 16:15:53 16757
原创 把一个有规律的字符串分成一句话,首字母大写其他小写
// Copyright (c) 2015年 JWC. All rights reserved给定一个字符串,按单词分开,单词是全大写或全小写, 转换时首字母大写,其余全部转换为小写,并用空格隔开(15分) 传入:@"whereTHEREisAwillTHEREisAway" 返回:@"Where there is a will there is a way" */
2015-08-07 16:13:57 1153
原创 解压字符串
/* 传入:@"a10b3Cd5e" 返回:@"aaaaaaaaaabbbCddddde" 提示:次数可能超过10 *//* 1,首先,把字符和源字符串中取出来,存在一个字符串中并且把它的位置上改为‘|’,这一步之后源字符串中剩下|和数字 2,其次,把源字符串根据|分开放在数组当中,这个时候数组中会有空格,也就是连续两个或多个字符处 3,然后,把数组中的空格用1代替
2015-08-07 16:10:49 1170
原创 oc 排序并压缩字符串
排序并压缩字符串 将字符串中的字符串按照ASCII从小到大的顺序排序,然后压缩 压缩策略是将连续出现的字符转换成字符+次数的形式 如传入:@"Lifeislikeridingabicycletokeepyourblanceyoumustkeepmoving" 排序后(5分):@"Laabbcccdeeeeeeeefggiiiiiiikkklllmmnnnoooopprrssttuu
2015-08-07 16:08:40 1300
原创 打印N字形
根据输入的内容打印 //比如 [obj printString:@"12345"]; 1 1 2 22 3 3 3 44 4 5 5 */- (void)printString:(NSString *)string{ NSMutableString *muStr = [[NSMutableString alloc]init];
2015-08-07 16:05:11 655
Swifter - Swift 开发者必备 Tips第四版 代码和书籍
2017-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人