соединяя мои объекты на карте с данными - PullRequest
0 голосов
/ 25 августа 2011

У меня есть приложение, которое показывает объекты на карте для iPhone и iPad.

Моя проблема заключается в том, как связать эти объекты с описанием из базы данных sqlite, чтобы перейти с карты, когда я нажимаю информацию для вывода на страницу с описанием и всем остальным.

Мне удалось добавить кнопку:

UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
    [rightButton setTitle:annotation.title forState:UIControlStateNormal];
    [rightButton addTarget:self
                    action:@selector(showDetails:)
          forControlEvents:UIControlEventTouchUpInside];
    annView.rightCalloutAccessoryView = rightButton;

Я также добавил в viewDid load alloc и init для этого контроллера представления:

  self.details = [[[RestaurantDetails alloc]init]autorelease];

Но теперь, когда я нажимаю кнопку на аннотации, она показывает только пустой экран.

Может кто-нибудь сказать мне, как получить данные из базы данных sqlite, чтобы показать их на экране. Мне нужна логика этого процесса. :)

Спасибо.

Ответы [ 2 ]

0 голосов
/ 26 августа 2011

Я понимаю логику этого и называю контроллер простого представления, который не подключается к базе данных, и он работает нормально. Но проблема возникает, когда приходится работать с базой данных. Постараюсь выяснить, что учебник кажется хорошим. Спасибо за ссылку ...

0 голосов
/ 26 августа 2011

вы должны создать пользовательский вид аннотации, а перед этим вы должны прочитать данные из базы данных. и в пользовательском представлении аннотации вы можете показать эти данные.
Просто Google для пользовательского просмотра аннотаций, и вы будете делать это.
Для базы данных Sqlite вы можете указать this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...