覆盖函数viewDidAppear
和viewDidLoad
似乎无法正常工作。我通过打印到控制台进行测试,没有任何结果。函数体的其余部分也不会执行。
我确保方法签名为override func viewDidLoad()
。
View Controller类不直接是UITableViewController
类的子类。
有一个课程:
class EntityVC<E: Entity>: UITableViewController {
var dataRetriever: DataRetriever<E>!
var cachedEntities: CachedEntities<E>!
var entityName: String!
//Other functions...
然后这个View Controller类扩展到它:
class StallTableVC: EntityVC<Stall>, UISearchBarDelegate {
为了澄清,StallTableVC
是故事板所连接的,而不是EntityVC
。
这会与它有关吗?我意识到这也是为什么在故事板中,View Controller类没有出现在建议列表中,但是我确保它被选中了。