2
Ich versuche, eine benutzerdefinierte Alertview-Klasse zu erstellen, aber ich habe Probleme einen Abschluss Block für die Ansicht erstellt angezapfterstellen Alertview und erhalten das Etikett angezapft
Was ich will, so etwas wie das ist,
+ (void)alertview:(UIViewController*)vc handler:(void (^)(UITapGestureRecognizer *))callback{
UILabel *lbl1 = [[UILabel alloc] init];
lbl1.text = @"A";
UILabel *lbl2 = [[UILabel alloc] init];
lbl1.text = @"B";
UILabel *lbl3 = [[UILabel alloc] init];
lbl1.text = @"C";
}
und wenn der Benutzer berührt, zum Beispiel lbl2
[RFAlertView alertview:self handler:^(UITapGestureRecognizer *selected){
NSLog(@"selected label is : %@",selected);
}];
Sie haben kein Objekt für 'UITapGestureRecognizer' in der Alert-Methode./ –
es ist keine Warnung, ist eine benutzerdefinierte Ansicht mit mehr Etiketten –
selected.view.title –