私は50個のような名前のクラスがあります。table_address、TABLE_NAME、table_lastname、等...文字列でクラスをインスタンス化することはできますか?
の代わりにやって:
table_address *table;
table =[[table alloc] init];
id_to_send = table.id;
table_name *table;
table =[[table alloc] init];
id_to_send = table.id;
table_lastname *table;
table =[[table alloc] init];
id_to_send = table.id;
などを...
が唯一持っているそこの方法ですが1つのループはテーブルを宣言し、それらをインスタンス化してすべてのテーブルからIDを抽出することができます。私は、私は例えばその100倍...
を書くことを強制されないのです願っています:
for (first table to last table)
{
table_xxxxxxx *table;
table =[[table alloc] init];
id_to_send = table.id;
}
おかげ
'[[NSClassFromString(@ "...")のalloc]のinit]' – dan
あなたはパターンを使用することができます@Claudio [表モジュール]( http://martinfowler.com/eaaCatalog/tableModule.html)。したがって、テーブルの各フィールドはクラスのインスタンスになります。 (テーブル)。したがって、すべての列は1つのエンティティにカプセル化されます。 – gaussblurinc
本当ですか?私はその解決法を探求するつもりです。 – Claudio