//NSLog 打印 BOOL 类型
NSLog(@"selected: %@" ,btnIsDefault.selected?@"YES":@"NO");
//object c的switch中无法使用对象的解决办法,不能声明对象
在条件代码中 (case X:) 给代码片段加上大括号 {} 即可使用引进来的对象
//清空数组
[mutableArray removeAllObjects];
//数组第 0 个元素
[mutableArray objectAtIndex:0];
//获取数组中总共有多少个对象
[array count];
//判断数组中是否存在某对象,如果存在则返回对象所在的下标
[array indexOfObject:@"Jack"];
//使用 NSCoding 对 Int/BOOL 归档
[encoder encodeObject:[NSNumber numberWithInt: self.number]forKey:@"number"];
[encoder encodeObject:[NSNumber numberWithBool: self.bool]forKey:@"bool"];
//使用 NSCoding 对 Int/BOOL 反归档
self.number =((NSNumber*)[decoderdecodeObjectForKey:@"number"]).intValue;
self.bool =((NSNumber*) [decoder decodeObjectForKey:@"bool"]).boolValue;
// popViewControllerAnimated 向上一页传值
@property (strong,nonatomic) OrderEnsureViewController *orderEnsureViewController; //头文件中定义关联指针
// 别忘了在 OrderEnsureViewController 中跳转的时候添加 vc.orderEnsureViewController = self; 如下:
AddressViewController *vc = [[AddressViewController alloc]init];
vc.orderEnsureViewController = self;
[self.navigationController pushViewController:vc animated:YES];
//[self.navigationController popViewControllerAnimated:YES]; 返回上一页刷新 tableView 数据
- (void)viewDidAppear:(BOOL)animated{
// [self viewDidLoad];
[tableView reloadData];
}
//判断字符串是否为空
if(string.length == 0) 或者 if(!string)
//使用 @selector 调用方法,传递参数
btn.tag = @"参数";
[btn addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchUpInside];
//使用时的调用
-(void)btnAction:(UIButton *)btn{
NSLog(@"%@",btn.tag];
}
//在字符串的第几个位置插入字符串[string insertString:@"-" atIndex:4];
//长整型转 int
[num intValue]
//取小数点后两位
%.2f