簡體   English   中英

在super上調用協議方法

[英]Calling protocol methods on super

我可以從超類的子進程調用協議方法,即使超類私有地支持協議嗎?

假設我有一個私有符合UIGestureRecognizerDelegate協議的A類。 B類繼承自A類,但當我試圖調用[super gestureRecognizerShouldBegin:gestureRecognizer]時; 我收到一個錯誤。

任何的想法?

UIScrollViewDelegate沒有聲明一個名為gestureRecognizerShouldBegin:gestureRecognizer:

但一般來說,是的,它可以調用在超類實現的協議中聲明的方法,但請記住,協議中標記為@optional方法不能保證實現(您可以通過respondsToSelector:方法檢查這一點) )

暫無
暫無

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

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