我有一個由更多子陣列組成的陣列我在哪裏初始化NSMutable Dictionary?
我想顯示一個子數組的內容摘要到一個TableView與每個條目的出現次數。我已經確定最好和最簡單的方法是通過NSMutableDictionary作爲中間步驟。
我宣佈字典我在執行
@implementation ReviewViewController
{
NSMutableDictionary *dict;
}
,並倒在我的方法,我初始化和使用它像這樣:
dict = [NSMutableDictionary new];
[dict setObject:[Observation entryCount] forKey:[observedItem species]];
鍵和對象的交換是經過深思熟慮的,作爲其計數我想要。我正在使用值保留的事實,但密鑰被覆蓋,所以如果我交換他們,我得到免費的curation。
It works !,但每次調用該方法時,字典都會被重新初始化所破壞,所以我只能得到最後輸入的內容。任何地方,它都不在範圍之內。
如果我將它作爲方法名稱中的一個參數傳遞,我會得到消息「本地聲明'dict'隱藏實例變量」。該代碼已經是一組不可分割的一組部件,所以
所以,哪裏是實例的正確位置?
我很想在這裏作出我的貢獻,作爲一個有意義的感謝,但在我能做到這一點之前,我會看起來很愚蠢的這樣的問題。
什麼在[觀察物種]? – Rajneesh071 2013-02-09 11:48:34