私は一連のアイテムを持っており、それぞれに独自の説明があります。基本的に、配列から各項目を取得し、その配列内の各項目の説明を示す単一の説明的な文字列を返すメソッドを作成したいと考えています。
- (NSString *) itemList
{
NSString *list = [[NSString alloc] init];
for (Item *i in _items)
{
/**
Unsure :S
*/
[NSString stringWithFormat:@"%@: %@.\n", [i firstId], [i name]];
}
return list;
}
基本的に、これは私がこれまでに持っているコード化されたロジックです。
次のように初期化された2つのアイテムがあるとします。
Item *testItem1 = [[Item alloc] initWithIdentifiers:@[@"shovel", @"spade"] name:@"a shovel" andDesc:@"This is a mighty fine shovel"];
Item *testItem2 = [[Item alloc] initWithIdentifiers:@[@"gem", @"crystal"] name:@"a gem" andDesc:@"This is a shiny gem"];
次に、これらのアイテムを Inventory オブジェクトに追加します。
[testInventory put:testItem1];
[testInventory put:testItem2];
Inventory メソッドの itemList を呼び出す
[testInventory itemList];
私のインベントリ(上記のコード)で、次の結果が必要です:
@"shovel: a shovel.\ngem a gem."
誰にも提案や指針はありますか。簡単だと思います。最近 Obj を手に入れたばかりです - C :)
ありがとう