Swift 訪問權(quán)限的資料整理
Swift 訪問權(quán)限
1>internal :內(nèi)部的,
1.默認(rèn)情況下所有的類的屬性&方法的訪問權(quán)限都是internal
2.若本模塊(項(xiàng)目/包/target)中可以訪問
2> private:私有的
1.只有在本類中可以訪問
3> open 公開的
1.可以跨模塊(包/target)都是可以訪問的
4> fileprivate swift3.0
1.只要在本文件中都是可以進(jìn)行訪問的
示例代碼:
import UIKit
/*
1>internal :內(nèi)部的,
1.默認(rèn)情況下所有的類的屬性&方法的訪問權(quán)限都是internal
2.若本模塊(項(xiàng)目/包/target)中可以訪問
2> private:私有的
1.只有在本類中可以訪問
3> open 公開的
1.可以跨模塊(包/target)都是可以訪問的
4> fileprivate swift3.0
1.只要在本文件中都是可以進(jìn)行訪問的
*/
class FourthViewController: TFBaseViewController {
var name : String = ""
private var age : Int = 0
fileprivate var height : Double = 0
override func viewDidLoad() {
super.viewDidLoad()
setUI()
//1>internal :內(nèi)部的,訪問name,
name = "srfg"
print(name)
//2> private:私有的,訪問age
age = 10
print(age)
//3> open 公開的,創(chuàng)建UIView對象
let view = UIView()
view.alpha = 0.5
view.tag = 100
view.frame = CGRect(x:0, y: 0 ,width: 100, height:100)
}
}
class person {
func test() {
let vc = FourthViewController()
vc.name = "fgh"
// 2> private:私有的 //只有在本類中可以訪問
// vc.age =
// 4> fileprivate swift3.0
// 1.只要在本文件中都是可以進(jìn)行訪問的
vc.height = 1.00
}
}
如有疑問請留言或到本站社區(qū)交流討論,希望通過本文能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
基于ios逆向過程中l(wèi)ldb調(diào)試技巧(推薦)
下面小編就為大家?guī)硪黄趇os逆向過程中l(wèi)ldb調(diào)試技巧(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
UITableView 實(shí)現(xiàn)汽車品牌(demo)
UITableView堪稱UIKit里面最復(fù)雜的一個(gè)控件了,使用起來不算難,但是要用好并不容易,當(dāng)使用的時(shí)候我們必須要考慮到后臺數(shù)據(jù)的設(shè)計(jì),tableViewCell的設(shè)計(jì)和重用以及tableView的效率等問題,下面小編通過UITableView 實(shí)現(xiàn)汽車品牌,需要的朋友可以參考下2015-08-08
iOS中只讓textField使用鍵盤通知的實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了OS中只讓textField使用鍵盤通知的操作方法,代碼簡單易懂,非常不錯(cuò),具有參考借鑒加載,需要的的朋友參考下吧2017-07-07
IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解
這篇文章主要介紹了IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02
IOS 開發(fā)自定義條形ProgressView的實(shí)例
這篇文章主要介紹了IOS 開發(fā)自定義條形ProgressView的實(shí)例的相關(guān)資料,希望開發(fā)自己的條形進(jìn)度條的朋友可以參考下2016-10-10

