2015-12-09 5 views
0

Мне нужно создать приложение, которое использует UITableView в UIView. Поэтому я создал приложение scketch и добавил, что ему нужно. В UIView есть кнопка (которая будет использоваться для добавления элементов) tableView (для отображения элементов). Я создал SubClass из UITableView для добавления, списка и удаления элементов в tableView.Добавить, перечислить и удалить элементы из UITableView в Swift

Я попытался добавить код: func override tableView (tableView: UITableView ?, numberOfRowsInSection section: Int). Но результат является ошибкой, поскольку он не находится в UITableViewController.

Мой вопрос: Как добавить, перечислить и удалить элементы из UITableView в UIView без использования UITableViewController?

ответ

3

@ Ответ RP подходит для вашего подхода, но ваш подход неверен. Вы почти никогда не хотите подкласса UITableView. Вы хотите сделать UIViewControllerUITableViewDataSource и UITableViewDelegate.

Вот tutorial, в котором описывается, как вы должны добавлять представление таблицы к стандартным контроллерам представлений.

1

Когда вы подклассы ваш UITableView, ваш подкласс должен будет соответствовать UITableViewDataSource и UITableViewDelegate протоколов (на основе требований вашего приложения). Эти протоколы предоставляют необходимые методы для вашего подкласса, включая, но не ограничиваясь этим, метод tableView (tableView: UITableView?, numberOfRowsInSection section: Int).

См. Это Apple tutorial, который содержит дополнительную информацию. См. Раздел «Отобразить данные»

+0

Вы знаете лучший способ взаимодействия с UITableView? – James

+0

Не уверен, что вы подразумеваете под «лучшим способом взаимодействия с UITableView». Я предоставил ссылку на страницу руководства Apple. –

+0

Извините, как я сказал в конце вопроса, мне нужно использовать UITableView в UIViewController. Учебное пособие Apple сосредоточено на TableViewController. – James

 Смежные вопросы

  • Нет связанных вопросов^_^