Я пытаюсь создать нижний колонтитул в виде таблицы с помощью Swift. Один нижний колонтитул, который всегда находится внизу экрана. Я установил файл .swift, называемый TableViewFooter.swift, который создает класс под названием TableViewFooter, подкласс UITableViewHeaderFooterView. TableViewFooter имеет 2 метки, кнопку и представление прогресса. В моем TableViewController я поставил код:Таблица Footer в Swift
let nib = UINib(nibName: "TableViewFooter", bundle: nil)
tableView.registerNib(nib, forHeaderFooterViewReuseIdentifier: "TableViewFooter")
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let currSection = fetchedResultsController.sections?[section]
let title = currSection!.name
let cell = self.tableView.dequeueReusableHeaderFooterViewWithIdentifier("TableViewFooter")
let header = cell as! TableViewFooter
header.titleLabel.text = title
return cell
}
Я получаю сообщение об ошибке «Ожидаемая декларации» после строки tableView.registerNib, «использование неразрешенного идентификатора„fetchedResultsController“» ошибки после currSection линии, пусть и «Ошибка заголовка« Использование неразрешенного идентификатора »после строки header.titleLabel.text. Я новичок в этом, но я использую файл Swift, а не нип, так что не стоит ли вместо этого ставить что-то другое? Единственные учебники, которые я нашел, - это использование nibs или загадочной ссылки Apple. Любая помощь будет принята с благодарностью!
«Один нижний колонтитул, который всегда находится внизу экрана». Это не будет нижним колонтитулом таблицы. Нижний колонтитул таблицы прокручивается со строками таблицы. Если вы хотите, чтобы что-то было «всегда в нижней части экрана», поместите его в таблицу ниже. – matt
А, ок. Итак, настройте обычный контроллер представлений, содержащий 2 метки, кнопку и представление прогресса и перейдите в мой контроллер табличного представления? –
Или, может быть, в виде контейнера с табличным представлением в качестве дочернего элемента внутри него? –