2013-05-14 39 views
12

Açıklamaları aramak için kullanacağım MKMapView'ımda bir UISearchBar var. Çalıştırmak için iptal düğmesine basarken sorun yaşıyorum. Bu gibi benim viewDidLoad yönteminde arama çubuğunu oluşturun:UISearchBar İptal Düğmesi Çalışmıyor

UISearchBar *searchBar = [[UISearchBar alloc] init]; 
    searchBar.frame = CGRectMake(0, 0, 320,44); 
    searchBar.showsBookmarkButton = NO; 
    searchBar.showsCancelButton = YES; 
    [self.view addSubview:searchBar]; 

Ve iptal düğmesi için bu yöntemi uyguladık: Neyi yanlış yapıyorum

- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar 
{ 
    [searchBar resignFirstResponder]; 
} 

?

cevap

14

Arama çubuğu temsilcisini atamadınız.

searchBar.delegate = self 
+0

Teşekkürler! Bunu özlediğime inanamıyorum. – raginggoat

2

Lütfen arama çubuğunun, iptal düğmesi yöntemini çağırdığı temsilci bulamadığı için lütfen kendim için gönderdiğim kodda olduğu gibi kendiniz ata seçeneğini ayarlayın.

searchBar.delegate=self; 

ve .h dosyasında

bu yardımcı olur <UISearchBarDelegate>

Hope olarak temsilci olarak ayarlayın.

İlgili konular