我有应用程序在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数据库中提取数据以在屏幕上显示它。我需要那个过程的逻辑。 :)
感谢。
答案 0 :(得分:0)
您必须创建自定义注释视图,在此之前您必须从数据库中读取数据。在自定义注释视图中,您可以显示该数据 只需谷歌自定义注释视图,您就可以完成它 对于Sqlite数据库,您可以参考this.
答案 1 :(得分:0)
我理解它的逻辑,我称之为简单的视图控制器,不连接数据库,它工作正常。但问题是在必须使用数据库时启动的。将尝试弄清楚该教程似乎很好。谢谢你的链接...