我有一个带有sections的tableview。第一部分有4行带标签。 在第二和第三部分我有自定义按钮。在第四部分,我想显示 mapview显示用户的当前位置。任何人都知道我该怎么做。 任何教程或示例代码?
答案 0 :(得分:0)
答案 1 :(得分:0)
你需要设置代表&在cellView的contentView中添加mapView。
#import <MapKit/MapKit.h>
MKMapView *mapView;
NSString *locationStr;
MKAnnotationView *annotationView;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
if(indexPath.section ==3)
{
Initialize & alloc memory to Object of MKMapView
[cell.contentView addSubView:mapView]; //Add it to cells contentView
}
return cell;
}
要在MapView上删除注释,请使用此Delegate方法:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
// Use this method for placing custom Annotation in MapView
}
希望这能解决您的问题。