在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性地优化一下
NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]);
Foundation框架正如其名,Foundation框架是其他所有ios框架的基础Foundation框架包含了很多开发中常用的数据类型:1.结构体2.枚举3.类要想使用Foundation中的数据类型,包含他的主文件即可#import<Foundation/Foundation.h>Foundation中的结构体NSRangeNSPoint\CGPointNSSize\NSSize
OC的数据类型补充1. BlockBlock封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或者返回值苹果官方建议尽量多用Block。在多线程、异步任务、集合遍历、集合排序、动画专场用的很多Block跟函数很像:可以保存代码有返回值有形参调用方式一样补充词汇:templates 模板、minus减法//定义Block变量void(^mybloc
移动设备的内存及其有限,每个app所能占用的内存是有限制的; 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要在使用的内存空间,比如回收一些不需要使用的对象; 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int char float double struct enum等)无效;
点语法 p.age不是访问的成员变量,而这就是oc中的点语法,点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开相应的方法。切记点语法的本质是转换成相应的set和get方法。 (在OC中访问成员变量的方法只有一种,“->”作为访问成员变量的方法) 点语法使用注意: a) Self.age= age; return self.age;这两种情况下会引发死循环! b) 如果没有set和get方法,则不能使用点语法。
点跟圆的测试/*设计一个类Point2D,用来表示二维平台中的某个点1) 属性a) double _xb) double _y2)
面向对象的三大特性:封装、继承、多态
OC的第二个类,案例 ,新手学习,以及常见错误,新手开发小程序对OC的初步认识
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号