2013-01-17 39 views
0

我創建了一個類「Adealer」的NSMutableArray對象。在我的「listVC」中,我填充了循環中的所有屬性(如下所示),其中「Adealer」類用於創建對象。如何到達有類的NSDictionary屬性?

然後,我通過segue將一個對象從該數組中轉移到了我的「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終止...)

有什麼我錯過了?

更多的細節可以在這裏找到我的問題(我仍然沒有答案!); How do I get out data from my NSDirectory (not just a property typo)?

感謝對:-)

+0

**更新:**問題似乎是我想要訪問的對象是一個Adealer對象(NSObject),它有屬性dealerName等,但我無法從「detailsVC」中找到它。但是,當我NSLog成功傳輸NSDictionary(從「listVC」 - >「detailsVC」中攜帶Adealer對象)時,它是可見的數據。 但似乎沒有人知道我應該如何應對這個Adealer對象來獲得它的屬性。有什麼建議麼?任何人都可以? – Mac

+0

**已解決!**請在這裏看到這篇原文; http://stackoverflow.com/questions/14366891/how-do-i-get-out-data-from-my-nsdirectory-not-just-a-property-typo – Mac

回答

0

它看起來像內存問題的任何幫助,

是否使用ARC? 你可以添加你的字典分配代碼嗎?

+0

沒有。是的,使用ARC。 – Mac