11 2014 档案

摘要:IOS--UISwitch的使用方法详细(2013-08-24 11:09:38)转载▼标签:uiswitchswitch选择控件iosit分类:iOS--UI// UISwitch的使用UISwitch*oneSwitch = [[UISwitchalloc]initWithFrame:CGRec... 阅读全文
posted @ 2014-11-29 21:02 mengxiangtong22 阅读(836) 评论(0) 推荐(0) 编辑
摘要:IOS--UISlider的使用方法// UISlider的常用方法UISlider*oneSlider = [[UISlideralloc]init];//最常用oneSlider.frame=CGRectMake(10,20,300,30);//设置位置和大小注意:UISlider的高度可以随便... 阅读全文
posted @ 2014-11-29 21:01 mengxiangtong22 阅读(250) 评论(0) 推荐(0) 编辑
摘要:IOS--UIImageView的使用方法 //初始化 UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 120, 120)]; //需要设置图片 UIImage 第一种:[imageView 阅读全文
posted @ 2014-11-29 21:00 mengxiangtong22 阅读(19591) 评论(0) 推荐(0) 编辑
摘要:self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.wi... 阅读全文
posted @ 2014-11-29 20:57 mengxiangtong22 阅读(531) 评论(0) 推荐(0) 编辑
摘要:设置UIButton的文字显示位置、字体的大小、字体的颜色分类:iphone界面详解2012-12-21 14:3227269人阅读评论(2)收藏举报btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forSta... 阅读全文
posted @ 2014-11-29 20:53 mengxiangtong22 阅读(404) 评论(0) 推荐(0) 编辑
摘要:frame与bounds的区别比较frame,bounds,center-三者的含义偶然觉的,这三个属性有时候定位的时候,需要用。于是就来搞清楚,到底frame,bounds,center 这三个属性是何许人也!1.先贴一下测试代码,好有个准备:UIView* testView = [[UIView... 阅读全文
posted @ 2014-11-29 14:20 mengxiangtong22 阅读(506) 评论(0) 推荐(0) 编辑
摘要:// 创建一个和屏幕大小相同的window,记住[UIScreen mainScreen].bounds 是获取当前屏幕大小 self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorel... 阅读全文
posted @ 2014-11-29 11:56 mengxiangtong22 阅读(187) 评论(0) 推荐(0) 编辑
摘要:UIView与CALayer的区别研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情要使用Li... 阅读全文
posted @ 2014-11-29 11:45 mengxiangtong22 阅读(195) 评论(0) 推荐(0) 编辑
摘要:IOS-UILabel的使用方法详细 IOS-UILabel的使用方法详细 //UILabel的使用 UILabel *oneLabel = [[UILabel alloc] init]; // 最经常使用的 oneLabel.frame = CGRectMake(0, 0, 320, 200);  阅读全文
posted @ 2014-11-28 20:40 mengxiangtong22 阅读(2201) 评论(0) 推荐(0) 编辑
摘要:一个人不成熟的六大特征:立即要回报不自律被情绪所左右不愿学习,自以为是,没有归零心态做事靠直觉,不以事实为根据做事情不靠信念,靠人言一、人不成熟的第一个特征——就是立即要回报他不懂得只有春天播种,秋天才会有收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始... 阅读全文
posted @ 2014-11-28 19:47 mengxiangtong22 阅读(424) 评论(0) 推荐(0) 编辑
摘要:UI编程 第⼀一讲:UIView及其⼦子类⼀一、UIView ⼆二、UILabeliOS概述 iOS是Apple公司的移动操作系统,主要⽤用于iPhone、iPad、iPad Mini、iPod Touch等移动产品。 借助iOS,我们可以开发视频类、美图类、新闻类、⾳音乐类、团购类、电商类、阅读类... 阅读全文
posted @ 2014-11-28 19:43 mengxiangtong22 阅读(611) 评论(0) 推荐(0) 编辑
摘要://1, NSString *name = [[NSString alloc]initWithString:@"张三"]; NSLog(@"%d",[name retainCount]); //2014-11-27 20:43:20.290 OC考试错题[1750:303] -1 //... 阅读全文
posted @ 2014-11-27 21:06 mengxiangtong22 阅读(179) 评论(0) 推荐(0) 编辑
摘要:objective-c(初始化)创建对象(编程语言Objective-C2.0)1.类对象与实例化类的定义完成后,编译器在内存中自动生成唯一的类对象,实例对象都是通过调用类对象的类方法生成的。类对象是工厂,同时也是蓝图,实例对象是产品创建对象的基本步骤使用Objective-C创建对象需要两个基本步... 阅读全文
posted @ 2014-11-27 21:03 mengxiangtong22 阅读(383) 评论(0) 推荐(0) 编辑
摘要:对于语句NSString* testObject = [[NSData alloc] init];关于testObject是什么类型对象,以下说法正确的是:答案:(A)A、编译时,NSString类型,运行时,NSData类型B、编译与运行时,都是NSData类型C、编译与运行时,都是NSStrin... 阅读全文
posted @ 2014-11-27 19:59 mengxiangtong22 阅读(240) 评论(0) 推荐(0) 编辑
摘要:iOS面试题总原文地址:iOS面试题总作者:唯一的弟子1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,cop... 阅读全文
posted @ 2014-11-27 17:52 mengxiangtong22 阅读(329) 评论(0) 推荐(0) 编辑
摘要:ios中关于delegate(委托)的使用心得分类:iOS开发2012-05-15 10:5434793人阅读评论(9)收藏举报iosuiviewtimerinterfaceprinting设计模式从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协... 阅读全文
posted @ 2014-11-27 17:41 mengxiangtong22 阅读(236) 评论(0) 推荐(0) 编辑
摘要:NSSet与NSArray区别 NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合;NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口... 阅读全文
posted @ 2014-11-27 17:30 mengxiangtong22 阅读(418) 评论(0) 推荐(0) 编辑
摘要:iOS - 正则表达式判断邮箱、身份证..是否正确://邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; ... 阅读全文
posted @ 2014-11-27 10:33 mengxiangtong22 阅读(227) 评论(0) 推荐(0) 编辑
摘要:iOS开发工程师笔试题1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Cate... 阅读全文
posted @ 2014-11-26 18:01 mengxiangtong22 阅读(317) 评论(0) 推荐(0) 编辑
摘要:IOS ARC分类:IOSARC2013-01-17 09:162069人阅读评论(0)收藏举报目录(?)[+]关闭工程的ARC(Automatic Reference Counting)顺带附上ARC教程本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和... 阅读全文
posted @ 2014-11-26 17:59 mengxiangtong22 阅读(418) 评论(0) 推荐(0) 编辑
摘要:ios+oc面试题浅复制和深复制的区别?//浅拷贝和深拷贝答案:浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。//通过对象的指针来访问这个对象深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy... 阅读全文
posted @ 2014-11-26 11:27 mengxiangtong22 阅读(530) 评论(0) 推荐(0) 编辑
摘要:开源中国iOS客户端学习 续写前言《开源中国iOS客户端学习》续写前系列博客 http://blog.csdn.net/column/details/xfzl-kykhd.html开源中国iOS客户端学习——序说到这款开源软件就得提到她的娘家了--开源中国社区:开源中国社区简介:开源中国 www.o... 阅读全文
posted @ 2014-11-25 21:03 mengxiangtong22 阅读(558) 评论(0) 推荐(0) 编辑
摘要:1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of t... 阅读全文
posted @ 2014-11-25 19:47 mengxiangtong22 阅读(280) 评论(0) 推荐(0) 编辑
摘要:【OC学习-26】对象的浅拷贝和深拷贝——关键在于属性是否可被拷贝对象的拷贝分为浅拷贝和深拷贝,浅拷贝就是只拷贝对象,但是属性不拷贝,拷贝出来的对象和原来的对象共用属性,即指向同一个属性地址。深拷贝则相当于不仅拷贝了一个对象还拷贝了它的属性,即完全是两个东西,只不过内容相同而已。拷贝用到协议,如果这... 阅读全文
posted @ 2014-11-25 17:53 mengxiangtong22 阅读(218) 评论(0) 推荐(0) 编辑
摘要:iOS——使用StroryBoard页面跳转及传值时间2014-11-24 07:35:00博客园_猴健居士原文http://www.cnblogs.com/HopeGi/p/4117875.html之前在网上搜iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的。... 阅读全文
posted @ 2014-11-25 09:02 mengxiangtong22 阅读(291) 评论(0) 推荐(0) 编辑
摘要:IOS中Retain和Copy的区别1 ,可读性: readonly 、 readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 read... 阅读全文
posted @ 2014-11-24 21:38 mengxiangtong22 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Objective-c之NSCopyingcopy的原理:执行协议,类中必须实现copyWithZone:方法响应的copy消息。copy消息将发送copyWithZone:这个消息给你的类,它的参数是nil。copyWithZone:返回一个不可改变的copy*MyPoint.h*/#import... 阅读全文
posted @ 2014-11-24 21:33 mengxiangtong22 阅读(270) 评论(0) 推荐(0) 编辑
摘要:最新iOS6inXcode4.5新特性编程之二(上)——Storyboard和属性自动绑定从Xcode 4.3开始,Storyboard就是iOS 5和iOS 6中令人兴奋的一个新特性,他将为你在创建用户界面上节省很多时间。 那么究竟什么是Storyboard呢?我将用一幅图片来向你展示:下面这个就... 阅读全文
posted @ 2014-11-24 20:04 mengxiangtong22 阅读(649) 评论(0) 推荐(0) 编辑
摘要:一、设置器setter 访问器gettersetter:set+首字母大写的实例变量名如:- (void)setNickName:(NSString *) name;//参数名不要与实例变量名相同getter:与实例变量名相同(没有短横线),并且返回值类型也一致例:@interface Cup:NS... 阅读全文
posted @ 2014-11-24 17:05 mengxiangtong22 阅读(954) 评论(0) 推荐(0) 编辑
摘要:iOS:KVO/KVC 的概述与使用KVOAPP开发技术QQ群:347072638一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用... 阅读全文
posted @ 2014-11-24 16:55 mengxiangtong22 阅读(189) 评论(0) 推荐(0) 编辑
摘要:iOS中MVC等设计模式详解在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来。(事实证明这是值得的!)模型-视图-控制器(MVC)设计模式是被大家广为熟悉和使用的模式,实际上在移动开发中尤其ios开发中,这种模式被发挥到淋漓尽致MVC设计... 阅读全文
posted @ 2014-11-23 15:32 mengxiangtong22 阅读(451) 评论(0) 推荐(0) 编辑
摘要:Object-C非正式协议与正式协议的区别这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。一、非正式协议显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.... 阅读全文
posted @ 2014-11-22 20:38 mengxiangtong22 阅读(401) 评论(0) 推荐(0) 编辑
摘要:关于ios object-c 类别-分类 category 的静态方法与私有变量,协议 protocol2014-02-18 19:57315人阅读评论(0)收藏举报1.category,覆盖原类的方法,即使不引用该category头文件,也能覆盖,respondsToSelector:方法也能响应... 阅读全文
posted @ 2014-11-22 19:58 mengxiangtong22 阅读(795) 评论(0) 推荐(0) 编辑
摘要:NSPredicate分类:Objective-CiOSXCodeMac2012-10-26 17:2610557人阅读评论(1)收藏举报简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp]vie... 阅读全文
posted @ 2014-11-22 14:54 mengxiangtong22 阅读(443) 评论(0) 推荐(1) 编辑
摘要:KVO/KVC总结下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,... 阅读全文
posted @ 2014-11-22 14:38 mengxiangtong22 阅读(209) 评论(0) 推荐(0) 编辑
摘要:iOS: 获取文件路径// 例如- (NSString *)applicationDocumentsDirectory{ return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES... 阅读全文
posted @ 2014-11-22 11:09 mengxiangtong22 阅读(186) 评论(0) 推荐(0) 编辑
摘要:IOS网络编程:HTTPHTTP定义了一种在服务器和客户端之间传递数据的途径。URL定义了一种唯一标示资源在网络中位置的途径。REQUESTS 和 RESPONSES:客户端先建立一个TCP连接,然后发送一个请求。服务器受到请求处理后发送一个响应向客户端传递数据。然后客户端可以继续发送请求或者关闭这... 阅读全文
posted @ 2014-11-22 11:03 mengxiangtong22 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1,协议文件@protocol NursePtotocol //保姆的协议方法- (void)startToAmuseBaby;@end2,管理类(使用类)@interface Baby : NSObject{//1,定义实例变量,即谁遵守协议,是对象。也就是说:谁充当保姆角色。《定义》 id ... 阅读全文
posted @ 2014-11-22 10:53 mengxiangtong22 阅读(221) 评论(0) 推荐(0) 编辑
摘要:ios中的category与extensionObjective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法,和实例变量;协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实... 阅读全文
posted @ 2014-11-22 09:31 mengxiangtong22 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:IOS Object-c NSDate总结日期操作//NSDate //1, 创建NSDate对象 NSDate *nowDate = [NSDate date]; NSLog(@"%@",nowDate); //2, 创建明天现在的时间 NSDate *tomorrow = [NSDa... 阅读全文
posted @ 2014-11-21 20:39 mengxiangtong22 阅读(427) 评论(0) 推荐(0) 编辑
摘要:#import //定义⼀一个block,返回值为BOOL,有两个NSString参数。实现:判 //断字符串是否相等。 BOOL (^compareString)(NSString *, NSString *) = ^(NSString *str1, NSString *str2){ ... 阅读全文
posted @ 2014-11-21 08:50 mengxiangtong22 阅读(518) 评论(0) 推荐(0) 编辑
摘要:iOS进阶面试题----Block部分1 什么是block对于闭包(block),闭包就是能够读取其它函数内部变量的函数。比如接到电话,百度查询后,返回网页内容给A,这就是一个Block,在M交待工作时,已经定义好,并且取得了F1的任务号(局部变量),却是在当A遇到问题时,才调用执行,跨函数在项目经... 阅读全文
posted @ 2014-11-20 17:15 mengxiangtong22 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:iOS中Blocks的介绍1. 什么是Blocks Blocks是C语言的扩充功能。就是:带有自动变量的匿名函数。 类似C语言的函数指针。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,同时它又能获得上下文的信息(闭包Closure... 阅读全文
posted @ 2014-11-20 14:20 mengxiangtong22 阅读(274) 评论(0) 推荐(0) 编辑
摘要:ios 排序汇总IOS几种简单有效的数组排序方法//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){if ([obj1 inte... 阅读全文
posted @ 2014-11-20 11:50 mengxiangtong22 阅读(470) 评论(0) 推荐(0) 编辑
摘要:NSEnumerator3)枚举 (NSEnumerator)遍历数组每个索引处的对象,你可以编写一个0到[array count]的循环,而NSEnumerator用来描述这种集合迭代运算的方式。通过objectEnumerator向数组请求枚举器,如果想从后向前浏览集合,可使用reverseOb... 阅读全文
posted @ 2014-11-19 19:51 mengxiangtong22 阅读(465) 评论(0) 推荐(0) 编辑
摘要:NSDictionary使用小结[plain]view plaincopy#importintmain(intargc,constchar*argv[]){@autoreleasepool{//创建字典NSDictionary*dic1=[NSDictionarydictionaryWithObje... 阅读全文
posted @ 2014-11-19 19:09 mengxiangtong22 阅读(670) 评论(0) 推荐(0) 编辑
摘要://将“⽂文艺⻘青年”改成“213⻘青年”。 NSString *str = @"文艺青年"; NSString *str1 = [str stringByReplacingOccurrencesOfString:@"文艺" withString:@"213"]; NSLog(@"%@",str1... 阅读全文
posted @ 2014-11-19 17:39 mengxiangtong22 阅读(213) 评论(0) 推荐(0) 编辑
摘要:原 IOS之NSValue整理发表于2年前(2013-02-28 23:02) 阅读(1974)|评论(0)5人收藏此文章,我要收藏赞3IOSNSValue值对象(value object)概念在面向对象的编程语言中,值对象本质上是数据元素的的对象包装器,所谓数据元素,常见的包含string,num... 阅读全文
posted @ 2014-11-18 20:05 mengxiangtong22 阅读(824) 评论(0) 推荐(0) 编辑
摘要:NSValueNSNumberNSData类步骤1 NSValue我们先看看NSValue能做什么:一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如 int,float,char,当然也可以是指pointer, structure, an... 阅读全文
posted @ 2014-11-18 19:19 mengxiangtong22 阅读(765) 评论(0) 推荐(0) 编辑
摘要:integerfloatc在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。如:[cpp]view... 阅读全文
posted @ 2014-11-18 17:59 mengxiangtong22 阅读(207) 评论(0) 推荐(0) 编辑
摘要://将“⽂文艺⻘青年”改成“213⻘青年”。 NSString *str = @"文艺青年"; NSString *str1 = [str stringByReplacingOccurrencesOfString:@"文艺" withString:@"213"]; NSLog(@"%@",str1... 阅读全文
posted @ 2014-11-18 15:28 mengxiangtong22 阅读(187) 评论(0) 推荐(0) 编辑
摘要:/*******************************************************************************************NSString**************************************************... 阅读全文
posted @ 2014-11-17 21:11 mengxiangtong22 阅读(246) 评论(0) 推荐(0) 编辑
摘要:便利构造器 单例模式1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用+加号代表类方法,由类调用,不依赖于具体对象,相当于由stat... 阅读全文
posted @ 2014-11-17 17:09 mengxiangtong22 阅读(276) 评论(0) 推荐(0) 编辑
摘要:instancetype、id、NSObject的区别 - simalone1、instancetype只能用于方法的返回类型,而id用处和NSObject *类似。2、instancetype 和 NSObject * 会告诉编译器当前的类型,但id对于编译器却是无类型的,调用任何方法不会给出错误... 阅读全文
posted @ 2014-11-17 14:42 mengxiangtong22 阅读(924) 评论(0) 推荐(0) 编辑
摘要:protocol和delegate完全不是一回事。 协议(protocol),(名词)要求。就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 委托(delegate),(动词)助手。顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。 举个浅显的例... 阅读全文
posted @ 2014-11-17 11:40 mengxiangtong22 阅读(537) 评论(0) 推荐(0) 编辑
摘要:#import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,... 阅读全文
posted @ 2014-11-14 15:51 mengxiangtong22 阅读(163) 评论(0) 推荐(0) 编辑
摘要:iOS应用开发:什么是ARC?博客分类:Phone / IOS / Objective-C / SwiftARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添... 阅读全文
posted @ 2014-11-13 21:27 mengxiangtong22 阅读(237) 评论(0) 推荐(0) 编辑
摘要:IOS设计模式之三:MVC模式模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与协调。这个第三者就是控制器... 阅读全文
posted @ 2014-11-13 20:11 mengxiangtong22 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Objective-C基础便利构造器单例模式1-17便利构造器 单例模式1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用+加号代表... 阅读全文
posted @ 2014-11-13 19:54 mengxiangtong22 阅读(232) 评论(0) 推荐(0) 编辑
摘要:关于 self 和 super 在oc 中 的疑惑 与 分析面试一定都是很注重 基础的,不管高级还是初级。虽然基础好跟基础不好都可以写 代码,网上那么多资料。 区分高低也就是研究的深度和广度。开始我们的问题:@implementation Son : Father- (id)init{ sel... 阅读全文
posted @ 2014-11-13 19:42 mengxiangtong22 阅读(242) 评论(0) 推荐(0) 编辑
摘要:⾯面向对象和⾯面向过程是两种不同的编程思想,思考⾓角度不同,前者以对象为中⼼心,后者以事件为中⼼心。类是对象的抽象,对象是类的体现。⾯面向对象编程中,先创建出对应的类,再由类⽣生成对象,进⽽而完成我们的开发。类包含接⼝口和实现两个部分,对象创建分两步:创建对象、初始化。 public修饰的实例变量,... 阅读全文
posted @ 2014-11-13 14:43 mengxiangtong22 阅读(210) 评论(0) 推荐(0) 编辑
摘要:OC面向对象的三大特征1.OC面向对象的三大特封装1)封装:完整的说是成员变量的封装。2)在成语方法里面的成员变量最好不要使用@public这样会直接暴露在外面被别人随随便便修改,封装的方法还可以达到过滤无效数据的作用。3)对成员变量只读(readonly):只允许外界访问我的no,不允许外界修改我... 阅读全文
posted @ 2014-11-13 10:26 mengxiangtong22 阅读(680) 评论(0) 推荐(0) 编辑
摘要:OC学习总结之面向对象和类Objective-c是c语言的母集合,它的原意就是在原始的c语言的主体上加入面向对象的特性。1、面向对象和面向过程面向对象和面向过程是编程的两种思考方式。面向对象,简称OOP,它是以事物为中心,参与事件的事物是核心,完成事件只是事物的一个小任务。面向过程,简称OPP,它是... 阅读全文
posted @ 2014-11-13 10:19 mengxiangtong22 阅读(153) 评论(0) 推荐(0) 编辑
摘要:iOS开发多线程概览机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言可以继续进行其他操作;对于多核处理器,如... 阅读全文
posted @ 2014-11-12 21:20 mengxiangtong22 阅读(902) 评论(0) 推荐(0) 编辑
摘要:iOS开发系列--UITableView全面解析2014-08-23 23:20 by KenshinCui,2202阅读,18评论,收藏,编辑--UIKit之UITableView概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微... 阅读全文
posted @ 2014-11-12 21:16 mengxiangtong22 阅读(161) 评论(0) 推荐(0) 编辑
摘要:iOS开发系列--打造自己的“美图秀秀”--绘图与滤镜全面解析概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Qua... 阅读全文
posted @ 2014-11-12 20:36 mengxiangtong22 阅读(478) 评论(0) 推荐(0) 编辑
摘要:排序算法——快速排序今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。思想快速排序采用的思想是分治思想。快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基... 阅读全文
posted @ 2014-11-12 14:45 mengxiangtong22 阅读(201) 评论(0) 推荐(0) 编辑
摘要:IOSQuartzCore核心动画框架核心动画框架使用核心动画需要引入的框架:#importCALayer: CoreAnimationCALayer就是UIView上的图层,很多的CALayer组成了UIView。CALayer与UIView是两个完全不同的类UIView动画就是简单动画,可以实现... 阅读全文
posted @ 2014-11-12 14:31 mengxiangtong22 阅读(429) 评论(0) 推荐(0) 编辑
摘要:.指向const的指针例如:double a=1.01;const double * b=&a;*b=2.1; //这显然是错误的a=2.1; //这是正确的,a和*b的值都会变成2.01,有些人将之称为自以为指向const的指针五.const指针例如:int a=10;int * const b=... 阅读全文
posted @ 2014-11-12 12:02 mengxiangtong22 阅读(153) 评论(0) 推荐(0) 编辑
摘要:2.Cocoa Operation优点:不需要关心线程管理,数据同步的事情。CocoaOperation相关的类是 NSOperation ,NSOperationQueue。NSOperation是个抽象类,使用它必须用它的子类,可以实现它或者使用它定义好的两个子类:NSInvocationOpe... 阅读全文
posted @ 2014-11-12 10:48 mengxiangtong22 阅读(185) 评论(0) 推荐(0) 编辑
摘要:C-总结#pragma mark -第一章:C基础voidfunc1();voidfunc1(){// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~inta = 030;//以0开头得数是八进制的数,计算的时候要换算成10进制进行计算intb = a * 10;printf("%d... 阅读全文
posted @ 2014-11-12 09:51 mengxiangtong22 阅读(216) 评论(0) 推荐(0) 编辑
摘要:总结--指针(2014-07-28 08:43:37)转载▼标签:指针指针与数组指针与字符串指针与结构体分类:C//指针的简单使用voidfunc1();voidfunc1(){//指针的定义?//答:指针其实就是内存地址,指针变量//整形指针inta = 100;int*p1 = &a;//定义整... 阅读全文
posted @ 2014-11-12 09:49 mengxiangtong22 阅读(207) 评论(0) 推荐(0) 编辑
摘要:C-8-指针C-8-指针//简单的指针voidfun1();voidfun1(){//创建一个空得指针// NULL很等于0int*p =NULL;// int *:指针类型//指针所占字节大小只有操作系统有关,在64位操作系统下,指针占用8个字节,在32位操作系统下,指针占用4个字节unsigne... 阅读全文
posted @ 2014-11-12 09:48 mengxiangtong22 阅读(325) 评论(0) 推荐(0) 编辑
摘要:IOS应用开发中我们可以使用如下三种方式来实现程序的多线程执行:1、NSThread2、Cocoa NSOperation (使用NSOperation和NSOperationQueue)3、GCD (Grand Central Dispatch)三种方式抽象度层次是从低到高的,抽象度越高的使用越简... 阅读全文
posted @ 2014-11-12 08:54 mengxiangtong22 阅读(185) 评论(0) 推荐(0) 编辑
摘要:IOS面试问题总结分类:IOS开发2013-11-20 17:265873人阅读评论(1)收藏举报目录(?)[+]通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain)只有继承了UIResponder的... 阅读全文
posted @ 2014-11-12 08:47 mengxiangtong22 阅读(945) 评论(0) 推荐(0) 编辑
摘要:GET请求:get是获取数据的意思,数据以明文在URL中传递,受限于URL长度,所以传输数据量比较小。POST请求:post是向服务器提交数据的意思,提交的数据以实际内容形式存放到消息头中进行传递,无法在浏览器url中查看到,大小没有限制。HEAD请求:请求头信息,并不返回请求数据体,而只返回请求头... 阅读全文
posted @ 2014-11-11 21:33 mengxiangtong22 阅读(215) 评论(0) 推荐(0) 编辑
摘要:objective-c基础教程——学习小结提纲:简介与C语言相比要注意的地方objective-c高级特性开发工具介绍(cocoa工具包的功能,框架,源文件组织;XCode使用介绍)简介:1.objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。个人认为... 阅读全文
posted @ 2014-11-11 21:23 mengxiangtong22 阅读(185) 评论(0) 推荐(0) 编辑
摘要:id类型在Objective-C 中,id 类型是一个独特的数据类型。在概念上,类似Java 的Object 类,可以转换为任何数据类型。换句话说,id 类型的变量可以存放任何数据类型的对象。在内部处理上,这种类型被定义为指向对象的指针,实际上是一个指向这种对象的实例变量的指针。例如,下面定义了一个... 阅读全文
posted @ 2014-11-11 21:21 mengxiangtong22 阅读(620) 评论(0) 推荐(0) 编辑
摘要:概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较... 阅读全文
posted @ 2014-11-11 21:05 mengxiangtong22 阅读(203) 评论(0) 推荐(0) 编辑
摘要:iOS开发系列--网络开发2014-10-22 08:34 by KenshinCui,1253阅读,19评论,收藏,编辑概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的... 阅读全文
posted @ 2014-11-11 19:54 mengxiangtong22 阅读(282) 评论(0) 推荐(0) 编辑
摘要:-(id)initWithFrame:(CGRect)frame{ self=[super initWithFrame:frame]; if (self) { //使用self. 表示调用了set方法 retain了一次 self.lineArray=[NSMutableArray ... 阅读全文
posted @ 2014-11-11 19:51 mengxiangtong22 阅读(160) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示