如果我有一個NSArray中的以下3個類的對象,那麼將數組元素分配給適當的對象的最佳方法是什麼?將NSArray元素分配給適當的對象的最佳方式是什麼?
@interface Simple : NSObject
@interface Intermediate : Simple
@interface Advanced : Simple
我想通過的NSArray如果數組的第二個元素是中級和第5個元素是先進,我想將它們分別分配到中級和高級的變量循環。這讓我可以調用派生類中未在基類中定義的方法。
讓我知道是否有更好的辦法比NSArray包含不同的對象(我仍然有興趣知道原始問題的答案)!
你能提供更多的上下文嗎?不僅難以分辨你想做什麼,而且爲什麼。 – jlehr
我有一個標籤欄,鏈接到各種文檔形式。簡單的表單可以加載/保存/編輯字段,中間表單可以動態地添加/刪除/編輯表單中的其他字段(腳本),而高級表單可以添加/編輯/刪除其他_forms_字段。它們都從Simple繼承,因爲這可以避免重新實現通用基礎結構;表單對象存儲在與標籤欄對應的數組中。 – pan0rama