Строки UITableView содержат ошибки при переходе к другому ViewController - PullRequest
0 голосов
/ 18 сентября 2018

В моем приложении есть TableView, который отображает некоторые события.Когда я нажимаю на нее, она переходит к событию, на которое нажали.Моя борьба заключается в том, что весь процесс навигации / анимация выглядит очень некрасиво.Строки исчезают, когда новый ViewController уже присутствует.

Мне удалось сделать снимок экрана, чтобы вы могли лучше понять, как он выглядит.Tableview Navigation

Код выглядит следующим образом:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    tableView.deselectRow(at: indexPath, animated: false)
    guard let parent = parentVC else { return }
    guard let id = twoDimensionalEventArray[indexPath.section].events[indexPath.row].eventID else { return }
    parent.gotoEvent(eventID: id)
}

func gotoEvent(eventID: Int) {
    let event = eventArray[eventID]
    let eventVC = SingleEventViewController(event: event)
    self.navigationController?.pushViewController(eventVC, animated: true)
}

Кто-нибудь знает, как решить эту проблему?

Поскольку два человека предложили мне предоставить Viedload для SingleEventVuewController, вот оно:

init(event: Event) {
    thisEvent = event
    super.init(nibName: nil, bundle: nil)
    setupDefaultValues()
    self.view.backgroundColor = .white
}

override func viewDidLoad() {
    super.viewDidLoad()
    applyDefaultValues()
    setupNavBar()
    setupViews()
    confBounds()
    getSnapshotForLocation()
}

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Установить цвет фона для отображения содержимого ячейки белым на раскадровке. Пожалуйста, смотрите скриншот enter image description here

0 голосов
/ 18 сентября 2018

Установите backgroundColor на белый, как self.view.backgroundColor = .white в viewDidLoad() контроллера подробного просмотра, или вы можете установить его в раскадровке, если вы сделали это таким образом.

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