在OC中,两个不同类型的对象也是可以相互赋值的,比如NSString *s和NSNumber *n类型,可以写成s=n;编译器不会报错,但是会提示警告,如果,b是通过NSDictionary或其他容器中获取的,也就是不确定里面的类型,这时候警告也没有。就很容易犯错了。s=b,实际运行结果赋值后,s的类型会变成b的类型,在这里就是 NSNumber,运行到这里也不会有什么大的错误,但是,如果后面有用
这篇文章主要分享一下本人对两点内容的理解,1、autorelease 和autoreleasePool 2、retain,copy和assign一、retain,copy和assignretain 引用计数加1;copy 不公用一块内存,而是复制一份,不影响原来的内存assign 直接赋值,引用计数不加1retain 之后count加一,alloc之后count就是一二、autorelease 和
UIViewController是IOS中顶层视图的载体和控制器,用户与程序界面的交互都是由UIViewController来控制的,UIViewController管理UIView的生命周期及资源的加载与释放。我们创建一个简单的demo来测试一下其生命周期,新建两个ViewController,一个是A页面,一个是B页面。A页面有个按钮可以跳转到B页面,并且在每个ViewController的每
,uitableviewdelegate>tableView处理步骤 #pragma mark 有多少组- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView #pragma mark 2.第section组头部控件有多 - (CGFlo
UITableView就相当于android中的listview,在这里先介绍一个简单的UItableView的用法,因为我也是刚学。而且也遇到了一些问题。直接上代码吧这是ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewControl
首先,要准备好一张图片,最好是png格式的,导入项目中,也就是复制进来啦。尺寸大小自己注意啦。然后,打开Info.plist文件,在根节点Information Property List 下新添一项为Icon files,这是一个array类型,里面的item就是icon图片的名字,不同item可以放不同尺寸的图片。that's all!
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号