iOS Uygulamasında Google Haritalar'ı kullanıyorum ve bir işaretleyicinin başlığını göstermek için özel bir bilgi penceresi uyguladım.
Şimdi, bu özel bilgi penceresine bir düğme ekledim, ancak benim sorunum düğme eylem yönteminin çağrılmadığıdır.Özel bilgi Düğmesi Penceresi ios'da Eylem Almıyor
CustomInfoWindow.h
#import <UIKit/UIKit.h>
@interface CustomInfoWindow : UIView
@property (nonatomic,weak) IBOutlet UILabel *addressLabel;
@property(nonatomic) IBOutlet UIButton *button;
@end
ve infoWindow.xib
olarak, I
UILabel
adıaddressLabel
UIButton
adı ekledikbutton
ViewController.h
#import "CustomInfoWindow.h"
@interface viewController : UIViewController<GMSMapViewDelegate>
{
GMSMapView *mapView;
}
@end
ViewController.m
- (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker
{
NSLog(@"Mrker Tapped");
CustomInfoWindow *infoWindow = [[[NSBundle mainBundle]loadNibNamed:@"infoWindow"
owner:self
options:nil] objectAtIndex:0];
infoWindow.addressLabel.text = marker.title;
[infoWindow.button addTarget:self action:@selector(ButtonPressed)
forControlEvents:UIControlEventTouchUpInside];
return infoWindow;
}
-(void)ButtonPressed
{
NSLog(@"Button Pressed");
}
Temelde ... ButtonPressed
yöntem patlamaz. senin bu kodu
' infoWindow.addressLabel.text = marker.title gelmez sayesinde fikrin mi var? (_just asking_) – staticVoidMan
Çalışıyorsa bu etikette adres gösteriliyor. – iSuresh