UITableViewDelegate未被调用

时间:2016-12-12 16:46:23

标签: ios swift uitableview

我在这里有一种奇怪的行为。 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()
    }
}

表格视图在故事板中创建,数据源和委托也在那里分配。

Storyboard outlets

0 个答案:

没有答案