HOME 键 是 shift+commend+h
command+1、2、3可以切换屏幕大小
NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。
NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容
1 小结:
1)int-->NSNumber:numberWithInt
2)NSNumber-->nsinteger:integerValue
3)string -->double:initWithString
4)CGFloat --> dobule:initWithFloat,decimalobj doubleValue
5)使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。
6)NSInteger是基础类型,但是NSNumber是一个类。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableArray里面.
7) NSString与NSInteger的相互转换
NSString * string = [NSString stringWithFormat:@"%d",integerNumber];
integer = [string intValue];
- (void)viewDidLoad
{
[super viewDidLoad];
//获取数据
[self setData:2];
//下拉刷新
self.refreshControl = [[UIRefreshControl alloc]init];
self.refreshControl.tintColor=[UIColor blueColor];
[self.refreshControl addTarget:self action:@selector(controlEventValueChanged:) forControlEvents:UIControlEventValueChanged];
}
-(void)controlEventValueChanged:(id)sender{
if (self.refreshControl.refreshing) {
self.refreshControl.attributedTitle=[[NSAttributedString alloc]initWithString:@"刷新中"];
[self performSelector:@selector(refreshData) withObject:nil afterDelay:0.5];
}
}
-(void)refreshData{
//请求数据
[self setData:1];
//刷新表格
[self.tableView reloadData];
//完成刷新
[self.refreshControl endRefreshing];
self.refreshControl.attributedTitle=[[NSAttributedString alloc]initWithString:@"下拉刷新"];
}
NSString转NSNumber
NSNumber *n=@([cc intValue]);