さらにサブ配列で構成される配列があります
サブ配列の内容の概要を、各エントリの出現回数とともに TableView に表示したいと考えています。最善かつ最も簡単な方法は、中間ステップとして NSMutableDictionary を使用することであると判断しました。
実装で辞書を宣言します
@implementation ReviewViewController
{
NSMutableDictionary *dict;
}
私のメソッドでは、次のように初期化して使用します。
dict = [NSMutableDictionary new];
[dict setObject:[Observation entryCount] forKey:[observedItem species]];
キーとオブジェクトの交換は、私が望むカウントとして意図的です。値は保持されますが、キーは上書きされるという事実を使用しているため、それらを交換すると無料でキュレーションが得られます。
動作します!ただし、メソッドが呼び出されるたびに、辞書は再初期化によって破壊されるため、最後に入力したものしか取得しません。それ以外の場所では範囲外です。
代わりにメソッド名の引数として渡すと、「「dict」のローカル宣言はインスタンス変数を非表示にします」というメッセージが表示されます。コードはすでに還元不可能なパーツの集合なので、
では、インスタンス化の正しい場所はどこですか?
ここで有意義な感謝として貢献したいのですが、そうする前に、そのような質問でばかげているように見えます。