iOS 繼承來的函數不暴露給外面使用

遵照迪米特原則 在封裝一些小組件時,必定要造成習慣,不想暴露給使用者的屬性和方法不要寫在接口文件中,甚至於某些延續父類的方法不想使用者使用,能夠以下處理:post

  • (instancetype)init UNAVAILABLE_ATTRIBUTE; 複製代碼固然,不用擔憂組件內部如何獲取父類特性,能夠經過[super init]來處理。

做者:波兒菜 連接:juejin.im/post/5d3fa9… 來源:掘金 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。接口

相關文章
相關標籤/搜索