应用程序在xcode中的DidSelectRowAtIndexPath崩溃

时间:2013-09-13 23:47:19

标签: ios syntax

当我点击在文本标签中设置文本值的记录以及传递的值为空时,我的应用程序崩溃。

- (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。

1 个答案:

答案 0 :(得分:1)

NSString *text = [obj objectForKey:@"Property"] == nil ? @"0" : [obj objectForKey:@"Property"];