У меня есть словарь, в котором хранится информация об адресе, иногда он может содержать «имя, адрес электронной почты, телефон», просто «имя, мобильный телефон»
name = "Someone";
email = "Someone@somewhere.com";
telephone = "01000 000000";
или
name = "Someone Else";
mobile = "07700 000000";
Я хочу отобразить их в подробном табличном представлении, в моей голове это имеет смысл (я знаю, что приведенный ниже код не работает, но я не знаю другого способа отображения того, что я хочу, чтобы произошло):
if(selectedData objectForKey=@"name" at indexPath.row){
cell.textLabel.text = @"Name";
cell.detailTextLabel.text = [selectedData objectForKey:@"name"];
} else if(selectedData objectForKey=@"email" at indexPath.row){
cell.textLabel.text = @"Email";
cell.detailTextLabel.text = [selectedData objectForKey:@"email"];
} else if(selectedData objectForKey=@"telephone" at indexPath.row){
cell.textLabel.text = @"Telephone";
cell.detailTextLabel.text = [selectedData objectForKey:@"telephone"];
} else if(selectedData objectForKey=@"mobile" at indexPath.row){
cell.textLabel.text = @"Mobile";
cell.detailTextLabel.text = [selectedData objectForKey:@"mobile"];
}
Но я не могу понять, как это правильно закодировать, и, возможно, я даже лаю не на том дереве!
Любая помощь или указатели на это приветствие.