Как сделать страницу панели поиска, которая подключается к Firebase в Xcode 11 - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь внедрить панель поиска с табличным представлением в мое приложение, которое ищет данные в хранилище Firebase. Я получаю много ошибок при этом. Две из моих ошибок имеют Use of unresolved identifier 'cell', две имеют Use of unresolved identifier 'inSearchMode', а следующие две - Value of type 'Storage' has no subscripts и Value of type 'Storage' has no member 'filter'. Я пытался выяснить эти ошибки на некоторое время. Любая помощь будет очень признательна! Спасибо.

ps ОШИБКИ отображаются в виде комментариев:

import Foundation

import Firebase

class SearchBarViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate {

}

1 Ответ

1 голос
/ 31 марта 2020

Ошибка Use of unresolved identifier 'cell' вызвана тем, что вы на самом деле не создаете ни одной ячейки, вы просто набираете check is DataCell. Для того чтобы исправить это, эта строка должна быть

if let cell = tableView.dequeueReusableCell(withIdentifier: "dataCell", for: indexPath) as? DataCell { 
}

для второго вопроса, для доступа к data[indexPath.row], так как я не знаю, какой это тип данных, не могу дать вам ответ.

для третьего выпуска, Use of unresolved identifier 'inSearchMode', для него не объявлено ни одной переменной. Так и ожидается. isSearching может быть тот, который вы должны заменить его.

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