- copy 用了該屬性的時候并不能改變類型,比如可變字符串數組才能拷貝copy .不可變的不能 否則程序會crash
2.分類和擴展的區別
1.擴展能定義成員變量和屬性,一般定義到.M文件中(私有變量)
2.分類是只包括點H文件不包括點M文件,為了防止重復另一個類的實現文件 而且分類只能定義方法不能聲明屬性(聲明的屬性不能有SET和GET方法)
3.多態(面向對象的三大特征之一)
一個接口。多個類去實現和調用的
1.父類有一些特別的方法是必須要子類去覆重的,在父類的方法其實是個空方法
2.父類有一些方法是可選覆重的,一旦跟子類的方法重復的話,則以子類為準
3.父類有部分public的方法是不需要,也不允許子類覆重
4.協議
多個類共享或者使用一個或者多個方法,一個協議可以有多個方法,一個類可以多個協議
5.runtime
可以實現一些OC不好實現或者實現不了的方法
可以遍歷所以控件視圖和屬性,屬于OC底層
程序運行中動態創建一個類
6.self.name=@"object"和name=@"object"區別;
前者是調用name的set方法,會使引用計數加一,后者是name是直接進行賦值。不會使引用計數加一
IOS精簡的基礎
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 這次的作業《棒棒糖》主要是練習三大面五大調。 學習心得: 1、注意三大面的過渡要自然,不要有明顯的交界線 2、為了...