Как мне подклассировать UITableView, который находится в UISearchDisplayController, который я добавил через Interface Builder?

#iphone #objective-c #xcode #cocoa-touch #ipad

#iPhone #objective-c #xcode #cocoa-touch #iPad

Вопрос:

Как мне подклассировать UITableView, который находится в UISearchDisplayController, который я добавил через Interface Builder? Очевидно, у меня нет способа подключить к нему IBOutlet в IB.

А еще лучше, как мне ВООБЩЕ получить доступ к UITableView за пределами его методов делегирования?

Класс, в котором все это находится, — это UIViewController.

Ответ №1:

UISearchDisplayController имеет свойство searchResultsTableView только для чтения. Если вопрос в том, как его подклассировать — я думаю, вам придется подклассировать UISearchDisplayController и создать свой собственный searchResultsTableView, но если вам нужно только получить к нему доступ, не должно возникнуть проблем с прямым доступом к свойству.