相关疑难解决方法(0)

使用swift 4访问扩展中的fileprivate和私有变量以及另一个类

我一直在浏览最近的swift文档,并在swift4中了解私有和fileprivate关键字的几个例子.我试图在同一个类的扩展中访问fileprivate和private变量,并且另一个类继承类,但输出是无效的.我正在以下列方式使用

  class privateUsageExample: UIViewController {
    private var priVar = false
    fileprivate var fPriVar = false
  }

  // usage of extension in the same class

  extension privateUsageExample: UITextFieldDelegate {

     if priVar{ // do something} // error : expected declaration
     if fPriVar{ // do something} // error : expected declaration

     func randFunc(){ 
        self. fPriVar = true // accessible don't know the reason 
      }
  }

  // access of private and fileprivate variables in another class different file

  class anotherUsageInDiffSwiftFile: privateUsageExample {

   priVar = …
Run Code Online (Sandbox Code Playgroud)

access-control access-specifier ios swift swift4

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

access-control ×1

access-specifier ×1

ios ×1

swift ×1

swift4 ×1