- 博客(24)
- 收藏
- 关注
转载 多线程之NSInvocationOperation
多线程之NSInvocationOperationT 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:@implementa
2013-07-25 14:59:16 562
转载 UIView的一些基本方法理解:loadView、viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear
UIView的一些基本方法理解:loadView、viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、经常使用UIView以及它的子类,一般对于init:,viewDidLoad:,dealloc:等方法应该是比较熟悉和了解的。对于其它几个基本方法就不那么常用了,为了更好地编程使用这些方法,在此集中收集整理一下各方法
2012-11-19 16:45:15 1310
转载 TCP协议的三次握手过程
TCP协议三次握手过程分析TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(rese
2012-11-19 10:30:58 557
原创 20120716(2)
1.UIScrollView的pagingEnable属性默认值为NO,如果改为YES的话,当用户滑动scrollView时,只会一页一页的停而不能停在一页的某个位置2.scrollView.contentSize = CGSizeMake(CGFloat width, CGFloat height);width和height分别为想要在scrollView上面显示的总宽度和总高度
2012-07-16 20:08:52 847 1
原创 工作总结_20120716
1.self.view.autoresizingMask = UIViewAutoresizingNone;//不自动适应self.view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;//左边边距自动适应self.view.autoresizingMask = UIViewAutoresizingFlexible
2012-07-16 18:46:47 1109
原创 工作总结_20120710-20120711-20120712
1.如何在@property中声明delegate的方法?@protocol MyDelegateProtocol- (NSNumber*) someFunction:(NSArray*) anArray;@end@interface MyClass : NSObject@property (nonamatic,unsafe-unretained) id delegate
2012-07-12 19:05:50 712
转载 iOS5 Automatic Reference Counting
ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过
2012-07-09 19:19:15 569
原创 工作总结_20120709
1.对于UILabel的xib文件里面有个属性Autoshrink,自动收缩,当label中的字多的时候字体会自动收缩,这个属相可以勾选,如果勾选了这个属性那如果字多的时候frame放不下字体就会自动收缩,来适应frame的大小,就会出现字多字体变小的情况,要想保持字体大小不变frame不变,可以把Autoshrink不勾选,用代码控制的话 myLabel.adjustsFontSizeToF
2012-07-09 19:15:11 1230
原创 工作总结_20120705
1.如何将自定义的header和cell放到tableView上面以自定义cell为例,在工程中创建一个类CustomizedCell(带xib的)基于UIViewController,在这个类中把cell要用的控件都创建并且初始化出来,入cell上面放label,放image,都要在这个类中初始化- (UITableViewCell *)tableView:(UITableView
2012-07-05 19:55:34 507
原创 20120704技术总结
1.如何将UITableView用的淋漓尽致2.[tableView reloadData]的用法。3.如何拖拽xib文件,怎样关联outlet和操作。4.如何实现在xib文件中拖拽的同时还想在工程中用代码修改控件5.UIAlertView方法回顾6.[tableView reloadRowsAtIndexPaths: withRowAnimation:];方法的使用7.t
2012-07-04 20:04:39 775
转载 为什么到今天还要坚持写博客
为什么到今天还要坚持写博客摘自:http://my.oschina.net/liux/blog/62605?from=20120617几年前,写博客是非常流行的,但是自从Facebook和Twitter出现之后,它显然有些失宠。但我想告诉你,到今天你都应该开设你自己的博客,如果你有自己的博客,但有一段时间没有更新了,你应该回到那里并发表更多的博文。这里有几个
2012-06-21 00:08:15 524
转载 iOS loadView,viewDidLoad,viewDidUnload用法
转载自:www.dreamingwish.comloadView,viewDidLoad,viewDidUnload,这三个函数到底应该怎么用?谷歌一下,全是转载,大概内容是这样:loadView 手动加载viewviewDidLoad用于nib文件加载后,进一步处理viewDidUnload是viewDidLoad的镜像参考官方文档,我给出纠正:
2012-06-18 09:59:12 3178 1
原创 iOS 中什么时候调用didReceiveMemoryWarning?
1、当程序收到内存警告时候ViewController会调用didReceiveMemoryWarning这个方法。2、调用了这个方法之后,对view进行释放并且调用viewDidUnload方法3、从iOS3.0开始,不需要重载这个函数,把释放内存的代码放到viewDidUnload中去。
2012-06-18 09:25:20 9521
原创 strlen和sizeof的区别
1、sizeof是运算符,在头文件中typedef为unsigned int类型的。2、它的值在编译的时候就计算好了。它的参数可以使数据类型、指针、数组、对象、函数等。3、功能:求字节大小4、由于sizeof是在编译的时候计算,所以sizeof不能用来返回动态分配的内存空间的大小,而是用sizeof来返回类型以及静态分配的对象、结构、数组所占的空间。返回值跟对象、结构、数组所存储的内容
2012-06-14 21:40:22 579
原创 设计模式_单例模式
1、Singleton 单例模式是一种常见的软件设计模式。这种模式的特点就是应用了 Singleton 单例模式的类必须保证始终只有一个实例(对象)存在(许多时候系统中需要某个类只能同时存在一个对象,而且可以全局调用)。2、单例模式的思路是:一个类能返回一个实例(永远是同一个)和一个获得该实例的方法(必须是静态方法);当我们调用这个方法时,如果类持有的实例不为空,就返回
2012-06-13 21:27:11 608
转载 Objective-c内存管理机制
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常
2012-06-06 11:46:56 702
转载 objective-C中@class和#import的区别
We can import class declaration with #import:#import "SomeClass.h" or declare with @class:@classSomeClass; What's the difference and when we should use each of them? Answer"Import" links
2012-06-05 20:25:44 523
转载 字符串数组和字符串指针的区别
在最早学C语言的时候,char *与char []是最让我头疼的几个问题之一。字符串数组和字符串指针是截然不同的两个东西,如果不去在意它们之间的不同,而混合使用,可能会带来很多麻烦。让我们从这两个东西创建的过程说起。当我们进行字符串数组的定义时char str[] = "abc";其实我们做了两件事:1. 创建了一个新的字符串。2. 创建了一个名
2012-06-05 15:55:41 738
原创 NSString setString的用法:彻底更换
setString: 彻底更换 字符串 a 的内容 - (void)viewDidLoad{ NSMutableString *a = [[NSMutableString alloc] initWithString:@"123456798"]; NSLog(@" \n a: %@ \n",a);
2012-05-25 10:14:03 2180
原创 C C++ OC iOS面试重点问题(一)
1、字符串常量需要加\02、逻辑运算 位操作(经典:实现两个数的交换)3、关键字4、引用和指针的区别和联系5、如何引用一个已经定义过的全局变量? 答:可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变变量,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错
2012-05-11 19:57:41 5878
原创 如何用代码实现iPhone手机软件注销和手机重启
注销和重启都分别用命令就行system("killall SpringBoard");(亲自试过,确实可以注销掉软件,就跟删除一样)system("reboot");(暂时没有试过)
2012-05-10 15:30:04 4434
原创 如何将下一级页面的tabBar给隐藏掉
以下代码需要写在上一级页面push到下一级页面的方法中。ImageViewController *imageViewController = [[ImageViewControlleralloc] init];//声明一个实例 imageViewController.title = @"xxxxxxxxxxxxx";
2012-05-10 08:25:07 805
原创 给UITextView加边框
_answerTextView = [[UITextViewalloc] initWithFrame:CGRectMake(10.0,10.0, 300.0, 390.0)]; [_answerTextViewsetEditable:NO]; _answerTextView.layer.backgroundColor = [[UIColor
2012-05-09 16:26:41 11143
原创 如何改变UITabBarController中tabBar和UINavigationController中navigationBarr的颜色
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed: green: blue: alpha: ];homeViewController.navigationController.navigationBar.tintColor = [UIColorcolorWithRed:0.0/255.0green:
2012-05-09 16:10:18 3719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人