ios - class func 与 only func 的区别

标签 ios swift function

这两个有什么区别?

extension UIFont {
    class func PrintFontFamily(font: FontName) {
        let arr = UIFont.fontNamesForFamilyName(font.rawValue)
        for name in arr {
            println(name)
        }
    }
}

extension UIFont {
    func PrintFontFamily(font: FontName) {
        let arr = UIFont.fontNamesForFamilyName(font.rawValue)
        for name in arr {
            println(name)
        }
    }
}

最佳答案

class func 是一个类方法。它通过向类发送消息来调用。

func 是一个实例方法。它通过向类的实例发送消息来调用。

关于ios - class func 与 only func 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31434409/

相关文章:

objective-c - 为什么 NSUserDefaults objectForKey 方法返回一个字符串 "0"而不是 nil?

ios - numberOfRowsInSection 大于 1 时 UITableView 崩溃

iphone - 更新 iOS 应用程序并且不替换 SQLite3 表

javascript - 停止返回 Tesseract js 识别属性

mysql - SQL函数返回select case的结果

ios - Swift - TableView 未填充数据但未显示任何错误

Swift 惯用的错误检查

ios - 如果滚动 UITableView 时出现 popViewController,应用程序崩溃

ios - 向 UILabel 添加可点击边距

javascript - 获取要重置的 javascript 函数