基本的には、UIViewのすべてのサブビューであるクラスの負荷があります。動的インクルードクラスまたはクラスを含まないオブジェクトのインスタンス化
このアプリは(種類の)スライドショーアプリケーションです。私はスライドがplistで取ることができる潜在的な "ルート"のリストを作ることができるようにしたい。
私は100sのクラスを持っている可能性があり、私はそれらのうちの1つを一度使用する可能性があるすべてのクラスを含める必要はありません。
これには方法がありますか?何らかの形でクラスをインスタンス化せずにクラスをインスタンス化できますか?
または、私は使用する可能性のあるすべてのクラスを含める必要がありますか?
include all
...のような「グローバルなインクルード」はありますか? :P
おかげ トム
* 100sクラス*は、あなたが良いクラスデザインを持っているかどうかを疑います。 – vikingosegundo
Seconded。あなたは、 "スライドが取ることができる潜在的なルートのリスト"を持っていると言いました - それぞれのルートが別々のObjective-Cクラスであると言っていますか?もしそうなら、それはひどく壊れたデザインのIMHOです。 –
100sは誇張です! :pでもプリンシパルは同じです。問題は、それぞれの "スライド"がカスタム機能を持つことです。だから、バーを上向きに成長させて値を表示する棒グラフがあり、別のビデオが再生され、別のものが特定の製品の売り上げを計算する種類の「スプレッドシート」を持つことがあります。どのように他にこれをやりますか?このすべてを1つのクラスに絞ろうとすると、恐ろしいことになります! (そして将来的には変更が難しい)。 –