-
[Iphone] 长按Cell进展选择
长按Cell进行选择新手,勿喷~--------------------------------------------------------------------------------------------------------------------------------------...
89
热度 -
[Iphone] UITableView容易性能优化
UITableView简单性能优化iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象重用原理:当滚动列表时,部分UITableViewCel...
146
热度 -
[Iphone] ARC-环境下怎么查看引用计数的变化
ARC-环境下如何查看引用计数的变化一,新建立一个工程,用于测试引用计数的变化。二,找到如下路径BuildPhases---->CompileSources---->AppDelegate.m三,选中AppDelegate.m文件,如图所示。四,将AppDelegate.m的Compil...
210
热度 -
[Iphone] 怎么提高tableView的性能
如何提高tableView的性能a、重用cell我们都知道申请内存是需要时间,特别是在一段时间内频繁的申请内存将会造成很大的开销,而且上tebleView中cell大部分情况下布局都是一样的,这个时候我们可以通过回收重用机制来提高性能。b、避免content的重新布局尽量避免在重用cell时候,对c...
101
热度 -
[Iphone] Copy 与MutableCopy的差异
Copy与MutableCopy的区别NSString*string=@"origion";NSString*stringCopy=[stringcopy];NSMutableString*stringMCopy=[stringmutableCopy];[stringMCopyappendStrin...
71
热度 -
[Iphone] 经过KVO解除类之间的耦合
通过KVO解除类之间的耦合一,概述KVO,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。定义一个类A@interfaceA:NSObject{intage...
154
热度 -
67
热度 -
[Iphone] 设计一部iphone手机用面向对象的步骤
设计一部iphone手机用面向对象的方法main.m//编辑字体大小command+<//编译运行快捷键com+R#import<Foundation/Foundation.h>#import"Iphone.h"//要使用类文件创建对象//1.要使用#impor...
169
热度 -
[Iphone] ARC-不要向已经开释的对象发送消息
ARC-不要向已经释放的对象发送消息一,在AppDelegate.m中写入如下代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//O...
250
热度 -
[Iphone] 导航控制器在pushViewController时的动画卡顿有关问题
导航控制器在pushViewController时的动画卡顿问题昨天在调试导航控制器的时候发现在push的时候动画有卡顿的现象,出现卡顿问题的代码如下:1-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexP...
95
热度 -
[Iphone] - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath不执行的有关问题
-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath不执行的问题-(UITableViewCell*)tableView:(UITableView*)tabl...
390
热度 -
[Iphone] UINavigationController与UITabbarController的式样
UINavigationController与UITabbarController的样式之前虽然也手写过这两中视图控制器,但是更多的还是使用SB来创建,最近发现了一些问题,现在总结一下。1.改变UINavigationBar的颜色在UINavigationController中,之前只需要设置UIN...
69
热度 -
[Iphone] ARC-循环引用-解决方法
ARC-循环引用-解决办法一,循环引用最常见的代码类型。-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.NSMutableArray*firstArra...
288
热度 -
[Iphone] app起动的完整过程
app启动的完整过程1.程序启动首先会调用Main.m中的main方法2.然后调用UIApplicationMain方法UIApplicationMain(argc,argv,@"Application类名,必须是UIApplication(或子类),如果为nil,默认就是UIApplication...
146
热度 -
[Iphone] OC - 函数的调用
OC--函数的调用@interfaceCar:NSObject{@publicint_wheels;int_speed;}-(void)run;@end@implementationCar-(void)run{NSLog(@"%d个轮子,速度为%d的车子跑起来了",_wheels,_speed);}...
227
热度 -
[Iphone] static 跟 extern
static和externstatic和extern修饰局部变量static修饰局部变量:作用:1)static定义的变量的作用域会得到延长2)static定义变量的语句只会被执行一次extern不能够修饰局部变量的voidtest(intnum){staticintn=0;printf("%d",...
222
热度 -
[Iphone] 主程序底部TabBar效能跟登录页面布局
主程序底部TabBar功能跟登录页面布局1:主程序底部TabBar的功能实现效果图:主要代码如下:-(UITabBarController*)setRootVC:(BOOL)bShowCart{//创建一个子控制器用于显示当前的tabTabHomeVC*homeVC=[[TabHomeVCalloc...
110
热度 -
[Iphone] Objective-C 基础核心语法 - 小结
Objective-C基础核心语法-总结一、点语法本质“点语法”本质是“方法调用”当使用“点语法”时,编译器会自动展开称相应的方法1//方法调用2Student*stu=[[Studentalloc]init];3[stuset...
621
热度 -
[Iphone] searchDisplayController 时唤起的数组越界
searchDisplayController时引起的数组越界当[searchDisplayController.searchResultsTableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone]时,发送了崩溃错误提示如下:Termi...
97
热度 -
[Iphone] CALayer 学识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层
CALayer知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层效果如下:KMLayerDelegate.h1#import<UIKit/UIKit.h>23@interfaceKMLayerDelegate:NSObject45@endKMLayerDelegate.m1#im...
74
热度