Swift 訪問(wèn)權(quán)限的資料整理
Swift 訪問(wèn)權(quán)限
1>internal :內(nèi)部的,
1.默認(rèn)情況下所有的類的屬性&方法的訪問(wèn)權(quán)限都是internal
2.若本模塊(項(xiàng)目/包/target)中可以訪問(wèn)
2> private:私有的
1.只有在本類中可以訪問(wèn)
3> open 公開(kāi)的
1.可以跨模塊(包/target)都是可以訪問(wèn)的
4> fileprivate swift3.0
1.只要在本文件中都是可以進(jìn)行訪問(wèn)的
示例代碼:
import UIKit /* 1>internal :內(nèi)部的, 1.默認(rèn)情況下所有的類的屬性&方法的訪問(wèn)權(quán)限都是internal 2.若本模塊(項(xiàng)目/包/target)中可以訪問(wèn) 2> private:私有的 1.只有在本類中可以訪問(wèn) 3> open 公開(kāi)的 1.可以跨模塊(包/target)都是可以訪問(wèn)的 4> fileprivate swift3.0 1.只要在本文件中都是可以進(jìn)行訪問(wè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)部的,訪問(wèn)name, name = "srfg" print(name) //2> private:私有的,訪問(wèn)age age = 10 print(age) //3> open 公開(kāi)的,創(chuàng)建UIView對(duì)象 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:私有的 //只有在本類中可以訪問(wèn) // vc.age = // 4> fileprivate swift3.0 // 1.只要在本文件中都是可以進(jìn)行訪問(wèn)的 vc.height = 1.00 } }
如有疑問(wèn)請(qǐng)留言或到本站社區(qū)交流討論,希望通過(guò)本文能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
基于ios逆向過(guò)程中l(wèi)ldb調(diào)試技巧(推薦)
下面小編就為大家?guī)?lái)一篇基于ios逆向過(guò)程中l(wèi)ldb調(diào)試技巧(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07UITableView 實(shí)現(xiàn)汽車品牌(demo)
UITableView堪稱UIKit里面最復(fù)雜的一個(gè)控件了,使用起來(lái)不算難,但是要用好并不容易,當(dāng)使用的時(shí)候我們必須要考慮到后臺(tái)數(shù)據(jù)的設(shè)計(jì),tableViewCell的設(shè)計(jì)和重用以及tableView的效率等問(wèn)題,下面小編通過(guò)UITableView 實(shí)現(xiàn)汽車品牌,需要的朋友可以參考下2015-08-08iOS中只讓textField使用鍵盤通知的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了OS中只讓textField使用鍵盤通知的操作方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒加載,需要的的朋友參考下吧2017-07-07個(gè)人對(duì)于異步和多線程的關(guān)系的理解分享
異步和多線程并不是一個(gè)同等關(guān)系,異步是最終目的,多線程只是我們實(shí)現(xiàn)異步的一種手段。異步是當(dāng)一個(gè)調(diào)用請(qǐng)求發(fā)送給被調(diào)用者,而調(diào)用者不用等待其結(jié)果的返回而可以做其它的事情。2014-08-08IOS9.0 LaunchScreen.StroyBoard自定義啟動(dòng)圖片詳解
這篇文章主要介紹了IOS9.0 LaunchScreen.StroyBoard自定義啟動(dòng)圖片詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02iOS進(jìn)階之xib上控件自動(dòng)生成純代碼
本篇內(nèi)容是一篇關(guān)于IOS開(kāi)發(fā)進(jìn)階的內(nèi)容,學(xué)習(xí)xib上控件自動(dòng)生成純代碼這個(gè)功能,有興趣的朋友參考下。2018-02-02IOS 開(kāi)發(fā)自定義條形ProgressView的實(shí)例
這篇文章主要介紹了IOS 開(kāi)發(fā)自定義條形ProgressView的實(shí)例的相關(guān)資料,希望開(kāi)發(fā)自己的條形進(jìn)度條的朋友可以參考下2016-10-10iOS開(kāi)發(fā)之UIScrollView控件詳解
UIScrollView是一個(gè)非常重要的控件,其可以展示比設(shè)備屏幕更大區(qū)域的內(nèi)容,我們可以通過(guò)手指滑動(dòng)來(lái)查看內(nèi)容視圖的每一部分內(nèi)容,也可以通過(guò)手指捏合來(lái)對(duì)內(nèi)容視圖進(jìn)行縮放操作,我們每天開(kāi)發(fā)中都不斷顯式或隱式地與UIScrollView打交道,下面給大家詳細(xì)介紹UIScrollView控件。2016-09-09