我有一个viewController(testViewController)和UIView(名为resultsTableView)。 resultsTablView中有一个tableView,当选择一行时,它具有此功能:
let testViewController = TestViewController()
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
testViewController.presentUser()
print("row selected")
}
在testViewController里面我有这个:
func presentUser() {
print("present called")
show(userProfileVC(), sender: self)
}
func test() {
show(userProfileVC(), sender: self)
}
当我在resultsTableView中选择一行时,会调用presentUser
函数,因为"存在称为"打印,但show(userProfileVC(), sender: self)
不显示viewController。我在resultsTableView中添加了一个名为test()
的测试按钮,最终显示userProfileVC()
。我该如何解决这个问题?如果您需要更多代码/信息,请告诉我。