UISearchBar реализован с раскадровками - PullRequest
2 голосов
/ 28 марта 2012

Я очень новичок в разработке для iOS, хотя и очень взволнован.

Я создал приложение, которое использует раскадровки и заполняет UITableView содержимым файла plist.До сих пор мне удавалось заставить все работать отлично, но теперь я хочу добавить панель поиска, очень похожую на панель в приложении контактов (по сути, это то, чем является мое приложение, просто заполненное каталогом компании).Я продолжаю читать здесь и там, что есть очень простой способ сделать это, установив делегат и источник данных для панели поиска, но я не смог найти никаких учебных пособий, демонстрирующих это с раскадровками.Это может звучать глупо, но поскольку делегирование и источники данных обрабатываются конструктором интерфейса в приложении раскадровки более полно, я не могу понять, как подключить панель поиска для этого простого поиска «по мере ввода».

Если кто-то знает о хорошем ресурсе или если код легко опубликовать здесь, я ДЕЙСТВИТЕЛЬНО оценил бы это.Я часами бьюсь головой об это и начинаю чувствовать себя сумасшедшим.

Заранее спасибо.

1 Ответ

1 голос
/ 14 апреля 2012

Я столкнулся с этой загвоздкой слишком большим количеством информации в Интернете о том, как это сделать с .xib, и отсутствием информации о новых раскадровках. Как я решил, открыв помощника редактора, убедитесь, что вы можете видеть раскадровку и файл .h / header вашего контроллера представления рядом.

Перейдите в программу просмотра Storyboard, удерживая Control, щелкните и перетащите поле поиска в область @interface заголовочного файла .h (да, прямо в представление кода). Во всплывающем окне дайте ему имя (например, «searchBar»), оно по существу создает выходное соединение в вашем коде и должно выглядеть следующим образом ...

@interface EmployeesTableViewController : UITableViewController
    @property (weak, nonatomic) IBOutlet UISearchBar *searchBar;
@end

(Он также должен автоматически синтезировать этот searchBar в файле .m.)

После этого, пропуская материал UITableViewDelegate / UITableViewDataSource и File Owner через .xib, оставшаяся часть этого видеоурока http://www.youtube.com/watch?v=IqDZHgI_s24 подробно расскажет, как кодировать оставшуюся часть окна поиска, чтобы фильтровать представление таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...