2014-07-23 22 views
5

Temel olarak UISearchDisplayDelegate'daki her şeyin kullanımdan kaldırıldığını fark ettim. Bir Arama Çubuğu ve Arama Ekran Kontrolörü uygulamasını öğretmenin tek yolu olduğum şekliyle, iyi bir iş ne olurdu?UISearchDisplayDelegate Deprecation Work-Around

Örnek kod varlık:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    if (tableView == self.searchDisplayController.searchResultsTableView) { // 'searchDisplayContoller' is now deprecated 
     return [searchList count]; 
    } else { 
     return [initialList count]; 
    } 
} 

cevap

3

UISearchController onun yerine olmalı ...

Sınıf referansı: değiştirilmesi hakkında https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UISearchController/index.html

Apple'ın notları, UIKit Çerçeve bölümüne gidin: https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html

+4

Teşekkürler! Herhangi bir örnek olup olmadığını görmek için etrafta kazmaya gittiniz ve kimse ilgilenseydi bunu buldunuz: [link] (https://github.com/dempseyatgithub/Sample-UISearchController) – collinhaines

+1

@collinhaines Kendinizin ne için değiştirildiğini buldunuz mu? searchDisplayController'? "self.searchController", "üye arama özelliği olmayan" diyor – andrewtweber

İlgili konular