初心者の質問:実行時にNSStringsまたはcharの代わりにコマンド、プロパティ、またはメソッドを使用できますか?
私がこのようなことをしたとしましょう:
//these are the names of my properties of an NSObject I created
char theChangingProperty[17][18] = {"name", "title", "number", "property4", "property5", "property6", "property7", "property8", "property9", "property10", "property11", "property12", "property13", "property14", "property15", "property16", "property17"};
(PS私はオブジェクトプロパティを取得するより良い実際のobjective-cの方法があることを知っています、私はObjective-CでこのGet a object property listを含む投稿を見つけました)
とにかく、リストを繰り返し処理してプロパティ名を変更するにはどうすればよいですか?ループ中の実行時にドット表記を使用しているとしましょう...オブジェクトの17(または100!)の異なるプロパティをすべて、次のように他の配列の値に一度に設定したい場合:
for (int t=1; t<17; t++) {
myObject.theChangingProperty[t] = valueOfAnotherArray[t];
}
私はobjective-cが「theChangingProperty」と呼ばれる実際のプロパティを探すことを知っています。しかし、ループを繰り返すたびに変化する実際のプロパティ(名前、タイトル、番号、property4など)を吐き出す配列にしたいと思います。
初心者の質問に答えてくれてありがとう:)