我在这里有一种奇怪的行为。 UITableView
中包含UIViewController
内的UITabBarController
{/ 1}}。
它始终正常工作,除非我收到iMessage的通知并打开它。然后,如果我使用左上角< MyApp
返回应用程序,则不会再调用UITableView
委托(更具体地说是didSelectRow方法),但我仍然可以滚动它。
如果我收到来自其他应用程序(如Duolingo和Inbox)的通知,请将其打开并返回应用程序,除iMessage外,它可以正常工作。
之前有人发生过这种事吗?
我正在使用Swift 3和Xcode 8.1。
由于
更新
以下是一些方法:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Here i'm just updating the navigation bar color
if let navBar = self.navigationController?.navigationBar as? NavigationBar {
navBar.apply(color: colorRGB(33, 163, 161))
}
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Just making navbar trasnparent
if let navBar = self.navigationController?.navigationBar as? NavigationBar {
navBar.applyTransparency()
}
}
表格视图在故事板中创建,数据源和委托也在那里分配。