大佬教程收集整理的这篇文章主要介绍了objective-c – 重新定义父类声明为NS_UNAVAILABLE的初始化程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@interface Parent : NSObject // Unavailable - (instanCETypE)init NS_UNAVAILABLE; // Some other (appropriatE) initialiser - (instanCETypE)initWithwhatever:(id)whatever NS_DESIGNATED_INITIALIZER; @end
对儿童初始化者的任何调用都需要传播到父指定的初始化者是有意义的.让我们说默认参数对子类有意义,因此:
@interface Child : Parent // Propagates to initWithwhatever: - (instanCETypE)init NS_DESIGNATED_INITIALIZER; @end
即使初始化程序被子类重新声明,xcode似乎仍然认为它不可用.有没有解决的办法?
以上是大佬教程为你收集整理的objective-c – 重新定义父类声明为NS_UNAVAILABLE的初始化程序全部内容,希望文章能够帮你解决objective-c – 重新定义父类声明为NS_UNAVAILABLE的初始化程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。