ios - 内部名称 swift 2.0+?

标签 ios swift

<分区>

在更新到 swift 2.0+ 之前它是有效的。现在没有内参了?

我应该如何更改它才能让它正常工作?

我发现我需要删除“func”和“#”,但它没有帮助 D:

MyCode

func previewFile(#path: NSIndexPath) {
    UIApplication.sharedApplication().networkActivityIndicatorVisible = false
    self.fileIsLoading = false
    let previewQL = QLReaderViewController()
    previewQL.dataSource = self
    previewQL.delegate = self
    previewQL.hidesBottomBarWhenPushed = true
    self.filepath = path
    self.navigationController?.pushViewController(previewQL, animated: true)
}

所以我这样做了... enter image description here

但是如果我删除这个“路径”它会正常工作吗?为什么要这样更改参数声明? 我的意思是 - 它有效。但是为什么

previewFile(indexPath!)

代替

previewFile(path: indexPath!)

最佳答案

您不能再使用# 来命名内部参数。你应该这样写函数:

func previewFile(path path: NSIndexPath) {
   // Your code
}

关于ios - 内部名称 swift 2.0+?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36778833/

相关文章:

ios - 在声明错误之前使用局部变量 ""

iOS 以 Data Swift 形式上传图片

iOS:切换到横向模式时 Webview 不缩放

ios - CLLocation Manager 委托(delegate)问题

ios - Facebook 图片弹出菜单

closures - 如何测试函数和闭包的相等性?

javascript - 具有 Firebase 云功能的自定义观察器

ios - 按钮的导航栏项目拉伸(stretch)图像

ios - 生成声音(不是来自文件)

swift - 在架构设计中避免在后台线程上调用 UI API 的正确方法是什么?