這是我的設置。我將UIViewController
分類爲一次,以創建一個單獨的「Widget」視圖控制器,該控制器處理所有我的小部件可以執行的所有操作。然後,我爲每個小部件分類了Widget View Controller,因爲它們各自處理它們自己獨特且通常複雜的一組功能。初始化超類數組中的UIViewController子類?
我想創建一個Widget數組,用於存儲每個活動小部件在我的場景中,但是我無法試圖找出如何初始化適當的小部件以存儲在數組中。起初,我認爲我只能做[widgets addObject:[[Widget alloc] initWithNibName:widgetName bundle:nil]];
,但是它完全忽略了單個小部件的initWithNibName函數,並且直接到了抽象的Widget類(這很有道理,因爲這是我將它加載到的類)。
如何正確地將我的類加載到此數組中,並且每個小部件都由其自己的唯一子類初始化?如果有必要,請隨意推薦結構更改。
這工作,很容易實現,因爲我有一切正確命名。謝謝。 –
很高興我能幫助,歡呼 – Nico