2010-08-13 29 views
-1

你好,我有一個數組,其中包含數組數組。 其類似於根數組格式的項目 rootArray = [[NSArray alloc] initWithObjects:@「1」,@「2」,nil];使陣列數據能夠被收藏並加載到表中

我想知道什麼行動給一個uibutton,以便能夠將該單元格的布爾值更改爲is_favorite並使其顯示在最喜歡的表中。

所以我想有一個-(IBAction) makefavorite //i have no idea how to implement this however to make the selected detailview controller and also its previus cell that was selected load in the favorites table. 此外我聽說使用is_favorite布爾值使項目出現在收藏夾視圖,但我聽說只適用於數據庫。

希望即時通訊現在更加清晰

感謝

translation attempt:

您好,我有一組數據,我向用戶顯示一些物體的是陣列的一個「細節圖」可以這麼說。一旦視圖向用戶顯示該數組中的某個對象,我希望用戶可以通過單擊UIButton將該對象保存到其「收藏夾」中。然後,我會將所有這些「收藏夾」加載到UITableView中,而收藏夾陣列中的每個項目都代表一個單獨的表格視圖單元格。因此,每次按下按鈕時,我可能會將所有這些「最喜歡的」項目存儲到一組NSUserDefault中?

任何人都可以詳細說明我如何實現這樣一個系統?我對此很新,我的英語不太好。謝謝!

+0

夥計,這個問題是完全不可理解的。請嘗試擴展和/或澄清。 – eliego 2010-08-13 19:12:05

+0

我修正了我的描述,希望你能幫助我 – Alex 2010-08-13 19:33:49

+0

我很抱歉,但這個問題是無法理解的。投票結束。 – 2010-08-13 19:37:18

回答

0

好吧,基於我認爲你的意思,你試圖添加一個按鈕來標記數組中的某些對象爲收藏夾?

您可以創建一個代表每一個對象模型類,並給它一個布爾屬性favorite什麼的,後來乾脆在你makeFavorite方法類似([[rootArray objectAtIndex:someIndex] set] setFavorite:YES];。或者,您可以使用帶有文本鍵的NSDictionary以及是否將其標記爲收藏夾。

至於儲存的最愛,NSUserDefaults是不適合的。 (NSUserDefaults應該用於與用戶設置相關的任何事情;基本上,您可以在「設置」應用中公開任何內容)。相反,當應用程序掛起時,您希望將陣列寫入其中一個可寫入文件夾中的文件,並在應用程序變爲活動狀態時從該文件還原陣列。 (如果你願意,你也可以使用sqlite或其他形式的存儲,但是這聽起來像是你存儲的是相對簡單的數據,所以這不是必需的)。