Почему мои элементы имеют несколько горизонтальных линий после операции удаления? - PullRequest
0 голосов
/ 02 июля 2019

Теперь я спрятал разделенную строку списка, но после выполнения операции удаления будет больше разделенных линий.Что мне делать?

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cellIdentifier = "datacell"
    let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath)as!
        AppsTableViewCell


    // 去掉列表的分隔线
    tableView.separatorStyle = .none

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Лучший подход для установки свойств, связанных с tableView, который остается неизменным в viewController, заключается в viewDidLoad () текущего viewController.

Поэтому поместите ниже эти две строки кода вviewDidLoad (), чтобы избежать разделителя между фактической и пустой строкой.

self.tableView.separatorStyle = .none
self.tableView.tableFooterView = UIView(frame: .zero)
0 голосов
/ 02 июля 2019

Вы можете добавить нижний колонтитул к табличному виду.

self.tableView.tableFooterView = UIView(frame: .zero)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...