searchDisplayController описание является нулевым?

Основным контроллером является tabBarController; одна из вкладок - это навигационный контроллер, тогда в этом навигационном контроллере есть UItableView с searchDisplayController.

SearchBar находится в UItableView.

Тем не менее, я не знаю, что я изменил (я должен использовать snapCapture в следующий раз....). Моя панель поиска исчезла.

Что я имею в виду, так это то, что после компиляции я не могу найти панель навигации в моей вкладке. (Это нормально, прежде чем я изменяю что-то; потому что я сильно изменился, я больше не могу загружаться обратно)

Я напечатал журнал как, [self.searchDisplayController описание]

Но это NULL.

Может ли sbd предложить мне несколько направлений для проверки? Спасибо

2 ответа

Решение

Я обнаружил, что это моя вина.

Должно быть

@interface ThirdViewController : ***UIViewController*** 

НЕ

@interface ThirdViewController : ***UITableViewController*** 

КлассUIViewController наследуется от UIResponder: NSObject

КлассUITableViewCell наследуется от UIView: UIResponder: NSObject

Я думаю, именно поэтому для просмотра таблицы я не могу показать панель поиска. Так что, в моем случае, я надеюсь, может помочь другим не вносить никаких ненужных изменений, как я @@

И, пожалуйста, используйте snapCap

В каждую вкладку вам нужно добавить только один контроллер навигации, внутри которого вам нужно добавить либо viewcontroller, либо контроллер табличного представления, либо view-контроллер просмотра. Вам нужно добавить объекты описанным выше способом, я не думаю, что вы добавили в этом формате, из предоставленного вами изображения, есть только одна вкладка, в которой вы добавили 3 контроллера навигации.

Другие вопросы по тегам