如何在这个自定义披露按钮中执行s segue?

时间:2015-12-17 06:26:48

标签: ios objective-c segue

我是IOS开发中的新宠,我在github中找到了JPSThumbnailAnnotation,这真的激发了我的灵感。 https://github.com/jpsim/JPSThumbnailAnnotation

我的问题是如何在此自定义披露按钮中执行segue?
[self performSegueWithIdentifier:@"XXX" sender:self];
无法在- (void)didTapDisclosureButton

中执行

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,既然你没有指明- (void)didTapDisclosureButton是什么,那就去吧。 在您链接的页面上,我找到了这个例子

  JPSThumbnail *thumbnail = [[JPSThumbnail alloc] init];
thumbnail.image = [UIImage imageNamed:@"empire.jpg"];
thumbnail.title = @"Empire State Building";
thumbnail.subtitle = @"NYC Landmark";
thumbnail.coordinate = CLLocationCoordinate2DMake(40.75f, -73.99f);
thumbnail.disclosureBlock = ^{ NSLog(@"selected Empire"); };

[mapView addAnnotation:[JPSThumbnailAnnotation annotationWithThumbnail:thumbnail]];

为什么不呢:

thumbnail.disclosureBlock = ^{
    [self performSegueWithIdentifier:@"XXX" sender:self];
};

在同一页上指定

  

您还可以设置在点击公开按钮时运行的块。