MKMapView 弹出气泡:单击时显示新的 xib

发布于 2024-12-08 19:22:30 字数 93 浏览 1 评论 0原文

当我的用户点击 MkMapView 上的弹出气泡时,如何加载新的 xib?

我尝试在互联网上搜索,但找不到解决此问题的方法。

预先非常感谢,

How do I load a new xib when my user taps on the popup bubble on an MkMapView?

I've tried scouring the internet, but can't find a solution to this problem.

Many thanks in advance,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不咬妳我踢妳 2024-12-15 19:22:30

- (void)mapView:(MKMapView *)aMapView commentView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 方法中,您应该使用 xib 创建一个新的 VC 并将其推送到导航控制器或按您想要的方式显示它。
例如:

- (void)mapView:(MKMapView *)aMapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
     NewViewController* vc = [[[NewViewController alloc] initWithNibName:@"newXib" bundle:nil] autorelease];
     [self.navigationController pushViewController:vc animated:YES];
}

您可以找到很多如何创建和显示新视图的教程,您应该开始更加努力地搜索。 ;)

In the - (void)mapView:(MKMapView *)aMapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control method you should create a new VC with your xib and push it to the navigation controller or display it however you want.
For example:

- (void)mapView:(MKMapView *)aMapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
     NewViewController* vc = [[[NewViewController alloc] initWithNibName:@"newXib" bundle:nil] autorelease];
     [self.navigationController pushViewController:vc animated:YES];
}

You can find a lot of tutorials how to create and display new Views, you should start scouring harder. ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文