上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 野指针会报错: EXC_BAD_ACCESS(访问坏内存)空指针不会报错 阅读全文
posted @ 2013-05-10 23:46 wangzhenxiang 阅读(103) 评论(0) 推荐(0) 编辑
摘要: unsigned long是无符号 计数器大于等于0;assign: 简单赋值, 不更改索引计数。 基本数据类型 (主要是提供访问的,引用的变量不能给它赋值)retain: (OC对象)对其他NSObject和其子类, retain是说明该属性在赋值的时候, 先release旧值, 然后retain新值, 引用计数器再加1。copy: 指定应该使用对象的副本(深度复制), copy没有增加引用计数, 是分配一块新的内存来放置它, copy是创建一个新对象, retain是创建一个指针, 引用对象计数加1。(主要是用于NSString的)例如: NSString *str = [[NSStrin 阅读全文
posted @ 2013-05-10 22:04 wangzhenxiang 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 两种跳转方式: 一种通过导航,一种直接跳方法1: 利用UINavigationController, 调用pushViewController, 进行跳转; 这种采用压栈和出栈的方式, 进行Controller的管理。调用popViewControllerAnimated方法可以返回。 ImageViewController *imageViewController = [[ImageViewController alloc] init]; [self.navigationController pushViewController: imageViewController animated:t 阅读全文
posted @ 2013-05-10 21:18 wangzhenxiang 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 自定义cell 阅读全文
posted @ 2013-05-09 00:02 wangzhenxiang 阅读(115) 评论(0) 推荐(0) 编辑
摘要: // 视图显示在屏幕上的顺序1、 alloc创建对象,分配空间。2、init (initWithNibName)初始化对象,初始化数据。3、loadView从nib载入视图, 这一步不需要去干涉。除非没有使用xib文件创建视图。4、viewDidLoad加载完毕,可以进行自定义数据以及动态创建其他控件。5、viewWillAppear视图将出现在屏幕之前,马上这个视图即将显示在屏幕上。6、viewDidAppear视图已在屏幕上渲染完成。// 视图将被从屏幕上移除的顺序1、viewWillDisappear视图将被从屏幕上移除之前执行。2、viewDidDisappear视图已经被从屏幕上移除 阅读全文
posted @ 2013-05-08 22:08 wangzhenxiang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: //设置cell被选中的背景色UIView *view = [[[UIView alloc] init] autorelease];view.backgroundColor = [UIColor blueColor];cell.selectedBackgroundView = view;//设置cell默认的背景色UIView *view = [[[UIView alloc] init] autorelease];view.backgroundColor = [UIColor blackColor];cell.backgroundView = view;//清除文本标签的背景色cell.tex 阅读全文
posted @ 2013-05-08 18:24 wangzhenxiang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: //显示对话框UIAlertView *alert = [[UIAlertView alloc] initWithTitle"@"标题" message:nil delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定",nil];//输入框样式alert.alertViewStyle = UIAlertViewStylePlainTextInput;//设置名称到文本框UITextField *textField = [alert textFieldAtInde 阅读全文
posted @ 2013-05-08 17:57 wangzhenxiang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: UITableView实现两个协议UITableViewDataSource和UITableViewDelegate#pragma mark 一共有多少行数据- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.data.count;}#pragma mark 每一行显示什么数据- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSInd 阅读全文
posted @ 2013-05-08 17:40 wangzhenxiang 阅读(272) 评论(0) 推荐(0) 编辑
摘要: typedef int (^Sum) (int, int); //定义Sum这种类型的blocktypedef int (*Sump) (int, int);//定义了Sump这种指针类型,指向函数。// 定义block变量Sum sum = ^(int a, int b){ return a + b;}; 阅读全文
posted @ 2013-05-08 16:28 wangzhenxiang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: OC是弱语法,对类型要求不严格。conformsToProtocol:@protocol(): 是否遵守某个协议。respondsToSelector:@selector(method:):是否实现某个方法<>:代表实现了某个协议。():代表分类。只能拓展方法,不能声明成员变量。不同的方法分到不同的分类里面。 阅读全文
posted @ 2013-05-08 16:15 wangzhenxiang 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页