0

2 つの配列があるとします。1 つは NSMutableDictionary で、もう 1 つは NSMutableArray であるとします。

これも定義しています:

-(NSString *) description {
    // return a human readable version of the array contents
    return self.contents;
}

次に、わかりやすくするために、次のようなものを使用して配列を印刷します。

self.descriptionOfLastFlip = [NSString stringWithFormat:@"Array %@",[cardsFaceUp componentsJoinedByString:@", "]];

次に、もちろん、その self.descriptionOfLastFlip を使用して画面に何かを出力します。

わかりました、ばかげた質問の時間... 配列と辞書を別の方法で扱うための 2 つの別々の記述メソッドを定義するにはどうすればよいでしょうか? 明らかに、私はおそらく少し異なる方法で情報にアクセスしたいと思うでしょうが、self.descriptionは配列では機能するかもしれませんが、辞書では機能しません..

複数の配列/辞書の説明メソッドの作成に対処する方法についての洞察が欲しいです(または、説明を1つのタイプの配列などに「ターゲット」にするにはどうすればよいですか..?)

4

1 に答える 1

3

I tend to do things like this:

- (NSString *)description {
    return [NSString stringWithFormat:@"MyClass { array = %@, dictionary = %@ }", someArray, someDictionary];
}

Replace someArray and someDictionary with whatever properties or ivars you wish to include.

于 2013-05-14T22:47:12.780 に答える