@ 7KV7 beni düşünmeye başladı. Favori resimleri ve resimleri bir daha görmek istemediğim yerleri işaretlemek için kullanmak istediğim favori ve göz ardı düğmelerim var. Düğmeleri başlatmak için yöntemini kullandım ve düğmelerini açıp kapatmak için yöntemini biraz değiştirdim.
Bu örnekte, bir resmi favori olarak işaretlerseniz, göz ardı düğmesini ve tersini de kapatmak istersiniz. Temsilci veritabanı öğelerini ele alır. Sadece açık veya kapalı bir düğmeye geçiş yapıyorsanız ButtonPressed gönderen düğmesine basıldığında edildiği bilir beri
self.favoriteButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.ignoreButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.favoriteButton setImage:[UIImage imageNamed:@"Favorite-Selected"]
forState:UIControlStateSelected];
[self.favoriteButton setImage:[UIImage imageNamed:@"Favorite"]
forState:UIControlStateNormal];
[self.ignoreButton setImage:[UIImage imageNamed:@"Ignore-Selected"]
forState:UIControlStateSelected];
[self.ignoreButton setImage:[UIImage imageNamed:@"Ignore"]
forState:UIControlStateNormal];
, sen bir özellik yapmak gerekmez. Vurgularını kapatmak için zıt düğmeyi anlatmam gerektiğinden, onların mülk sahibi olmalarına ihtiyacım var. Swift ise
- (void)favoriteIgnore:(UIButton *)buttonPressed {
// Toggle the tapped button
buttonPressed.selected = (buttonPressed.selected) ? NO : YES;
id <ScoringToolbarDelegate> TB_delegate = _delegate;
// Turn off the other button and call the delegate
if ([buttonPressed.currentTitle isEqualToString:@"favorite"]) {
self.ignoreButton.selected = NO;
[TB_delegate favoriteButtonPressed];
} else {
self.favoriteButton.selected = NO;
[TB_delegate ignoreButtonPressed];
}
}
cevabımı kontrol .. – Jhaliya