【问题标题】:Swift 3 `presentViewController` errorSwift 3 `presentViewController` 错误
【发布时间】:2017-03-16 22:39:50
【问题描述】:

目前我正在学习使用 Xcode 和 Swift 编写代码。因此我从this Apple Developer page复制了项目

在教程中我被要求使用presentViewController

使用 Swift 3 时,Xcode 的 IntelliSense 不会填充 presentViewController 方法来填充函数。 (如下图所示)

【问题讨论】:

    标签: swift xcode uiviewcontroller swift3


    【解决方案1】:

    使用self.present(imagePickerController, animated: true, completion: nil)

    它将以模态方式呈现视图控制器。 imagePickerController是视图控制器实例,第二个参数是动画参数(是否要给控制器显示动画),最后一个参数是completion block

    【讨论】:

      【解决方案2】:

      有了 Swift 3,事情发生了变化。您正在使用 presentViewController 并将视图控制器作为参数发送。苹果希望它是明确的。例如,新方法是使用和实现像present(imagePickerController... 这样的方法,而不是旧的样子。

      【讨论】:

        猜你喜欢
        • 2017-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-16
        • 1970-01-01
        • 2017-03-10
        • 2018-10-15
        • 1970-01-01
        相关资源
        最近更新 更多