簡體   English   中英

子類可以使用超類Ios的委托方法嗎

[英]Can Subclass use a delegate method of superclass Ios

是否可以在子類上使用超類的委托

示例:類A是類B的超類,而類A使用文本視圖方法示例textviewDidChange。 如果我重新聲明子類B的方法,我可以以某種方式在子類B上調用超類A的[super textViewDidChange]嗎,即使它不在類A的頭文件中

當指定UITextViewDelegate ,就是在告訴編譯器您的class符合UITextViewDelegate的規范。 如果class A具有UITextViewDelegate所有要求,而class B是子類,則它也將具有所有要求。 沒有什么會阻止您將任何instance分配為delegate ,因此您仍然必須小心。

是的你可以。 由於類A確認<UITextViewDelegate>協議,因此無需在頭文件中重新聲明它們。 只要確保它實現了所需的方法即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM