こんにちは、このコード行があります。
cell.detailTextLabel.text = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
2 つの objectForKeys を使用したいと考えています。私は「都市」と「州」のキーを持っており、そのdetailedTextLabelにまとめてもらいたいと思っています。どうすればいいですか?
こんにちは、このコード行があります。
cell.detailTextLabel.text = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
2 つの objectForKeys を使用したいと考えています。私は「都市」と「州」のキーを持っており、そのdetailedTextLabelにまとめてもらいたいと思っています。どうすればいいですか?
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@, %@",
[[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"],
[[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"state"]];
次のようなことができます。
NSString *city = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
NSString *state = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"state"];
NSString *combined = [NSString stringWithFormat:@"%@ (%@)", city, state];
cell.detailTextLabel.text = combined;
これを試して:
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ %@",[[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"],[[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"state"]];
NSString *city = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
NSString *state =[[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"state"];
cell.detailTextLabel.text = [NSString stringWithFormat:@"city is : %@ state is: %@", city, state];
このようなことを試しましたか?
NSString *city = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"city"];
NSString *state = [[self->jsonArray objectAtIndex:indexPath.row] objectForKey:@"state"];
cell.detailTextLabel.text = [[NSString alloc]initWithFormat:@"%@ %@",city,state];