Re: [問題] 類別變數

看板MacDev作者 (狗狗)時間15年前 (2010/05/31 00:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《Blueshiva (龍野南雲)》之銘言: : 不過你又講到類別的方法,難道你是希望在物件裡面有個變數儲存的是某個類別? YES : 基本上是不會這樣用的...而且這樣用的目的,我唯一想到的是你要呼叫類別的 : method,不過這樣還是不需要用 Class aClassObject; 這種宣告,你還是應該用 : UIView aView; 的宣告,然後在你需要呼叫類別方法的地方這樣用 : Class aClassObject = [aView class]; : 或者直接 UIView *realView = [[aView class] viewWithXXXX:oooo....]; : 至於 protocol....好像又更無關了一些,參考看看吧。 由於我有個Builder會根據這個變數所儲存的類別 去叫該類別做事情... 我不太想用Factory Pattern或Singleton Pattern來解決這個問題... 實體化不是我想要的 (因為完全沒有instance variable的需求) 雖然可以藉由有[NSClassFromString(@"aClassName") doSomething];的方式 運用NSString來解決 動態對某個class呼叫它的method 但是我希望能在compile時會檢查該Class是否屬於一種我指定的Class -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127 ※ 編輯: leondemon 來自: 203.77.52.127 (05/31 00:45)
文章代碼(AID): #1C0fOpLV (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1C0fOpLV (MacDev)