У меня есть UIViewController
, который содержит пользовательский UITableView
.В таблице тоже есть пользовательский UITableViewCell
.
Как переходить от первого ViewController
к другому, когда вы выбираете / щелкаете одну из строк?
Примечание
Я не использовал StoryBoard
.
Обновление
Это мой код.Каждый из классов является внешним файлом.Дайте мне знать, если вам нужно больше кода.
class TestViewController: UIViewController, UITableViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white
view.addSubview(testTableView)
}
let testTableView: TestTableView = {
let table = TestTableView()
table.register(TestTableViewCell.self, forCellReuseIdentifier: TestTableViewCell.identifier)
return table
}()
}
class TestTableView: UITableView, UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: TestTableViewCell.identifier, for: indexPath)
return cell
}
}
class TestTableViewCell: UITableViewCell {
static let identifier = "testCell"
}