小编jav*_*gas的帖子

在Swift中导入扩展文件

我在Swift中为UIView创建了一个扩展.任何人都知道如何将该文件导入我的UIViewController?

我想在控制器文件中导入扩展文件,这样我就可以重用扩展文件了.例如,像这样的结构:

UIViewExtension.swift

import UIKit

extension UIView {
    var myVar : Float {
        get {
            return myVar
        }
        set (newMyVar) {
            myVar = newMyVar
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ViewController.swift

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        var squareView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

        squareView.myVar = 50

        self.view.addSubview(squareView)
        println("Offset: \(squareView.myVar)")
    }
}
Run Code Online (Sandbox Code Playgroud)

这是编译器给出的错误:

Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code …

uiview ios swift

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

标签 统计

ios ×1

swift ×1

uiview ×1