将我在Map上的对象与数据连接起来

时间:2011-08-25 07:34:06

标签: iphone objective-c ios ipad

我有应用程序在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 :(得分:0)

您必须创建自定义注释视图,在此之前您必须从数据库中读取数据。在自定义注释视图中,您可以显示该数据 只需谷歌自定义注释视图,您就可以完成它 对于Sqlite数据库,您可以参考this.

答案 1 :(得分:0)

我理解它的逻辑,我称之为简单的视图控制器,不连接数据库,它工作正常。但问题是在必须使用数据库时启动的。将尝试弄清楚该教程似乎很好。谢谢你的链接...