でキーとして委譲クラスを設定しますキャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了は、私はキーはこのように、のUIViewControllerの代表者で構成されたNSMutableDictionaryを作成しようとしているNSMutableDictionary
*: ' - [RTALocationsListViewController copyWithZone:]:認識されていないセレクタがインスタンス0x1a9750に送ら'
アンそれはどう?これを試して何か完全に間違っているのですか?私はこれに違ってアプローチするべきですか?ご協力いただきありがとうございます!
一般に、キーオブジェクトには可能な限り「標準」クラスを使用する必要があります。あなたがカスタムクラスを使いたい場合、それらは 'NSCopying'プロトコル(' -copyWithZone: 'を実装)に準拠する必要がありますが、' -isEqual: 'で同じである2つのオブジェクトも同じものを返すようにする必要があります'-hash'の値を変更する必要があります。また、オブジェクトの内部状態が変更されても、オブジェクトが辞書に入っている間は' -hash'が変更されないようにする必要があります。 –