摘要: UITableViewStylePlain风格---整个TableView都会被分割线分隔开,不管有没有数据(如果想没有数据的行不显示分割线则将UITableView的separatorStyle属性设置为UITableViewCellSeparatorStyleNone,如:tableView.separatorStyle =UITableViewCellSeparatorStyleNone;) 设置在中间位置(对所有都适用)如:tableView.center = CGPointMake(self.view.frame.size.width / 2,self.view.frame.s... 阅读全文
posted @ 2012-11-15 20:28 天已界 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一直对这个没有什么问题,反正就是疯狂的release。但今天发现原来模拟器可以模拟内存不足时的情况,这使我的程序发生了一些错误,同时也让我对这两家伙了解更多。viewDidUnload这个只在内存不足时执行,而且是对所有非当前显示的controller执行。你可以通过模拟器执行:硬件》模拟内存警告 来触发。当己经执行viewDidUnload的controller重新显示时,会重新执行viewDidLoad。比如A push B》引发内存警告(A自动执行viewDidUnload)》pop B(这时A重新执行viewDidLoad)。dealloc当对像被销毁时执行。比如:12A a=[[A 阅读全文
posted @ 2012-11-15 20:08 天已界 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 因为看的资料比较杂,一直很迷惑这个,今天花了点时间整理一下思路比如下面的一些写法,不同的教程都不一样:self.test=abc;test=abc;[test release];[self.test release];self.test=nil;总结下:@property(nonatomic,retain) NSString*test;@synthesizetest1,这个操作在新版的xcode等于同时声名了成员变量test,并生成其getter\setter方法。2,@property的retain等参数只是告诉编译器怎么生成(当初我理解成test和self.test是两个不同的指针)。3, 阅读全文
posted @ 2012-11-15 20:05 天已界 阅读(79) 评论(0) 推荐(0) 编辑