当我点击在文本标签中设置文本值的记录以及传递的值为空时,我的应用程序崩溃。
- (void) tableView: (UITableView *)itemTableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath{
NSDictionary *obj = [self.dataCustomerDetailRows objectAtIndex:indexPath.row];
self.textfieldCustomerName.text = [obj objectForKey:@"Name"];
self.textfieldCustomerPhoneNumber.text = [obj objectForKey:@"Phone"];
self.textfieldCounty.text = [obj objectForKey:@"Name"];
导致错误的记录是在“Phone”obj中没有返回值的记录,我如何编码来处理它,例如,值为NULL,替换为0。
答案 0 :(得分:1)
NSString *text = [obj objectForKey:@"Property"] == nil ? @"0" : [obj objectForKey:@"Property"];