JSON クエリ文字列から返された NULL オブジェクトがあり、If ステートメントでそれを確認する方法がわかりません。私の構文は以下のとおりですが、まだクラスをトラップできないようですNULL
(つまり、何も返されない場合、テキスト変数を設定できないため、NULL
クラスである必要がありますか?) とにかく、@"BillingStreet"
その中に何かがあり、それを処理することを回避しない場合 (そうしないと、 のいずれかのテキスト値に何も設定しようとしないため、アプリがクラッシュしますfields
) VC
:
- (void) tableView: (UITableView *)itemTableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath{
NSDictionary *obj = [self.dataCustomerDetailRows objectAtIndex:indexPath.row];
NSString *text = [obj objectForKey:@"BillingStreet"] == nil ? @"0" : [obj objectForKey:@"BillingStreet"];
NSLog(@"%@",text);
if (text.class == NULL){
} else {
NSLog(@"no street");
self.labelCustomerAddress.text = [obj objectForKey:@"BillingStreet"];
}
}