如何快速更改非viewController类中的ViewController?

时间:2019-05-17 04:51:28

标签: ios swift xcode uitableview optional

我在应用程序中使用ble。当我点击启动按钮时,BluetoothController类正常工作。效果很好,但是当进入连接设备的过程时,我想显示可以连接的设备。 因此,我制作了一个包含tableview的新ViewController。并创建了一个设备,将其称为ViewController。但是,当调用该类时,出现“展开可选值”错误。我知道何时发生错误。但是我不知道为什么,零在哪里。

首先在BluetoothController中,我获得了presentedView。因为它不是ViewController。

var topController = UIApplication.shared.keyWindow!.rootViewController!
            if topController.presentedViewController != nil
            {
                topController = topController.presentedViewController!
            }
            topController.show(bv!, sender: nil)

发生错误的ViewController包含tableview。

BleAlertTableView.dataSource = self

我认为AlertViewController(包含tableview)没有关系。我认为topController和更改ViewController的方法很重要。

0 个答案:

没有答案