2011-04-27 135 views
0

我正在學習如何在Objective-C中編程(我目前對C有一些經驗,並且已經使用了非常基本的Objective-C)。從TableView獲取數據

我找到了錨定列的示例代碼。我喜歡的一件事是用戶可以將多個數據輸入到項目表中。 (有點像地址簿)

我試圖讓它進入這個項目的數據保存(也許作爲一個plist或其他)。 但是,我不知道如何在輸入表格後獲取數據。 該項目可從http://dl.dropbox.com/u/7822960/AnchoredColumn.zip

我會非常感激下載,如果有人可以幫助我通過展示我如何做到這一點。(如果是比較容易,可能有人修改了「點擊我」按鈕,這樣第一用戶輸入的名稱顯示在文本框中)。或者,如果有一個示例代碼與此類似。

回答

-1

你必須明白的第一件事是你提供了表格的數據。該表不包含任何數據。它只是顯示它。請閱讀UITableViewDelegateUITableViewDataSource。而且,由於您有一些示例代碼,請查看點擊Click Me按鈕時調用的方法。我敢打賭,在該方法中,正在創建一個對象並將其添加到數組中,這是調用表數據源委託方法時正在饋送表的數據。 (並且這些委託方法很可能在相同的.m文件中定義。)

+0

非常感謝您提供如此快速的回覆。我正在查看代碼,「Click Me」按鈕沒有任何用處 - 它只是向用戶顯示一些文本。但是,有一個「+」按鈕,添加一個「條目」(添加一個條目允許用戶輸入名稱/年齡/日期/等)到表格中。該按鈕綁定到陣列控制器。但是,我無法看到這個按鈕如何設置添加條目。如果您想查看該項目,請點擊此鏈接http://dl.dropbox.com/u/7822960/AnchoredColumn.zip。我將不勝感激任何幫助。非常感謝你。 – Cheeku 2011-04-27 02:24:20

+0

這是一個帶有可可綁定標籤的可可(Mac OS)問題。如果您的答案位於iOS或Mac OS上且沒有綁定,則您的答案將適用。 – 2011-04-27 02:46:55

+0

糟糕。您正在查看NSTableView,而不是UITableView。所以,我的錯誤!我誤解了這一點。我真的無法幫到你,除非建議將加號按鈕連接到正在將數據添加到NSTableView的任何數據源的東西上。 (NS是Cocoa,UI是Cocoa Touch aka iOS,這是我的東西,而不是Cocoa。對不起。) – 2011-04-27 02:51:02