簡體   English   中英

iPhone-在子類上具有超類調用方法…(?)

[英]iPhone - having a superclass calling methods on subclasses…(?)

我有幾個從一個超類派生的子類。 讓我們將此超類稱為“ classA”。

classA的所有子類都有一個稱為doStuff:(id)sender的方法,每個類中的每個方法都執行與該類相關的操作。

問題是我必須從classA調用doStuff。

我怎么做?

我應該在classA上將doStuff:(id)sender聲明為空方法,例如

- (void) doStuff:(id)sender {
}

只是為了讓它正確編譯,然后在再次聲明它的子類上覆蓋它? 這是正確的方法嗎?

謝謝。

對於這種情況,這是一個好方法,只需讓超類實現不執行任何操作的默認方法即可。 否則它也可能引發異常,因此您不要忘記提供實現,但是通常它足以在子類需要提供實現的標頭中提供文檔。

暫無
暫無

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

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