ОТРЕДАКТИРОВАННЫЙ ВОПРОС:
Я пытаюсь взять аннотации, созданные в виде карты (с заголовком/подзаголовком), и передать все аннотации на моей карте в табличное представление, показывающее список с заголовком/подзаголовком.
У меня есть файл RegionAnnotation.h/.m NSObject, который работает с обратным геокодированием, которое мне нужно для заполнения выводов на моем MapViewController. Это прекрасно работает. Я делаю долгое нажатие, которое создает булавку, и появляются заголовок и подзаголовок, и работает обратное геокодирование.
Теперь я хочу отправить данные вывода в список таблиц. Я попытался вызвать информацию об аннотации региона в cellForRowAtIndexPath
и использую UITableViewCellStyleSubtitle
, чтобы получить правильный формат ячейки для заполнения заголовка и подзаголовка. Однако, когда я вызываю следующее:
if (cell == nil){
NSLog(@"if cell");
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
CLPlacemark *pins = [self.annotations objectAtIndex:indexPath.row];
RegionAnnotation *annotation = [[RegionAnnotation alloc] initWithLocationIdentifier:(NSString *)pins];
cell.textLabel.text = annotation.title;
Я получаю только заголовок, в данном случае «Напоминание о местоположении», однако информация о подзаголовке, которая является адресом, не заполняет таблицу. Все, что показывает, это текст «подзаголовок».
Как заполнить ячейку информацией о заголовке и субплитке. Я работаю над этим больше месяца и не могу найти решение. Пожалуйста помоги.
[self.annotations addObjectsFromArray:_annotations];
не имеет смысла, потому что _annotations — это ivar, стоящий за свойством annotations, поэтому, по сути, они указывают на одно и то же. Если таблица должна показывать контакты, почему numberOfRowsInSection возвращает region.count? Какое отношение регионы имеют к аннотациям? В cellForRowAtIndexPath, почему вы создаете новый объект RegionAnnotation? - person   schedule 25.08.2012(id)initWithCLRegion:(CLRegion *)newRegion
, где[self.getAddress]
вызывается, поэтому я вызывал массив регионов в viewDidLoad и cellForRowAtIndexPath. Если я посмотрю на журналы, я захватил все данные, включая адрес, который был геокодирован из координат долготы/широты. Но по какой-то причине я не мог заставить это заполнить ячейку. Вопрос 2: Я не знаю, как получить аннотации из MapViewController.m. - person meltrek   schedule 06.09.2012