0

オブジェクトのクラス「Adealer」を持つ NSMutableArray を作成しました。私の "listVC" では、オブジェクトを作成するために "Adealer" クラスが使用されるループ内で (以下に示すように) すべてのプロパティを入力します。

次に、セグエ経由でその配列から 1 つのオブジェクトを「detailsVC」に転送しました。ここでは、最初に Adealer クラスをインポートし、これを「detailsVC」で呼び出します。

NSLog(@"restGPSTransfer (NSDictionary) class = %@, content is = %@",[restGPSTransfer class],[restGPSTransfer description]);

私はこれを取得します。

restGPSTransfer (NSDictionary) class = Adealer, content is = 
theDealer object and it's properties:
dealerID = 7
dealerName = Uppsala Centrum Test
dealerAdressStreet = Dragarbrunnsgatan 55
dealerAdressZip = 75320
dealerAdressCity = Uppsala
dealerTel = 
dealerMail = 
dealerWeb = www.uppsala.se
dealerLogo = 
dealerImages = 
dealerText = Uppsala centrum
dealerProducts = 
dealerLongitude = 17.63893
dealerLatitude = 59.85856
dealerDistance = (null)   // This is ok
dealerDistance2 = 8586398.000000

これまでのところ、「detailsVC」でのこのような単純な呼び出しでは、上記のプロパティに到達できません(?!);

self.labelRestName.text = [restGPSTransfer objectForKey:@"dealerName"];

...エラーでクラッシュします:「-[Adealer objectForKey:]: 認識されないセレクターがインスタンス 0x8a92db0 に送信されました」(その後、InvalidArgumentExeption で終了します...)

私は何を逃したのですか?

詳細については、こちらの質問をご覧ください (まだ回答がありません!)。 NSDirectory からデータを取得するにはどうすればよいですか (プロパティのタイプミスだけではありません)。

助けてくれてありがとう:-)

4

1 に答える 1

0

メモリの問題のようですが、

ARCを使用していますか?辞書割り当てコードを追加していただけますか?

于 2013-01-19T14:10:27.160 に答える