2012-12-10 59 views
0

我是iOS開發中的新成員,我無法向前移動...在這裏有經驗的人,誰可以幫我解決我的問題?iOS在UITableView上添加一行按鈕從另一個ViewController點擊

我使用故事板。首先你看到一個帶有按鈕的ViewController。當你點擊其中一個按鈕時,關於這個按鈕的信息出現在TableViewCell中。 - 到現在爲止是清楚的。

比你點擊一個按鈕「繼續」(比你回到ViewController的按鈕),並從ViewController中選擇另一個按鈕。

如何做到這一點,從這個按鈕的信息來到一個TableView作爲第二個單元格? (所以,當你點擊的按鈕的例子三種,它們出現在該表下對方3個細胞?)

My Sample Code is here to download. - (上最小的圖標「下載」這個網站點擊)。

非常感謝您的幫助!

伊娃

回答

0

你需要一個Model來存儲您的選擇/數據。

例如:在MainViewController上,當您單擊button1時,使用數組或變量記錄Model。然後,當您加載SecondViewController時,請相應地檢查模型和荷重單元中的值。對於模型

=>實施例代碼

// Header 
@interface ModelData : NSObject 

@property (nonatomic) NSMutableArray selectedProducts; 
@property (nonatomic) NSInteger value1; 
@property (nonatomic) NSInteger value2; 
@property (nonatomic) NSInteger value3; 

@end 


// Implementation 
@implementation ModelData 

@synthesize selectedProducts = _selectedProducts; 
@synthesize value1 = _value1; 
@synthesize value2 = _value2; 
@synthesize value3 = _value3; 

@end 

各種選項:

  1. 使用NSUserDefaults存儲像設置
  2. 使用Model類信息如上所述 - 它可以是單件類
  3. 使用CoreData來存儲和檢索數據 - 複雜的方法,適用於動態的東西

這裏是一個很好的Data Model tutorial參考(由伊娃報道)

+0

非常感謝您的回答!您的答案肯定是一個很好的起點......至今我學到的東西是來自教程和一些示例代碼。我發現這個答案[Model Data:](http://stackoverflow.com/questions/7179236/how-to-deal-with-model-classes-in-ios-application)。還有一個[示例代碼。](http://dl.dropbox.com/u/1232650/linked/stackoverflow/SimpleModel.zip)。是什麼意思?你不知道一些網站,這更深入地解釋了我的模式來存儲選擇?是否有可能修改我的代碼以查看它的功能?非常感謝你!!!! – Iva

+0

您在上述評論中提供的示例代碼就像本地聯繫人應用程序一樣。你有一個聯繫人列表,當你點擊1時,會顯示該人的詳細信息。 – user427969

+0

從我的理解你的問題是我認爲你正在嘗試做一些像設置頁面,你配置一些設置,並適用於整個應用程序。如果在MainViewController中沒有多個選項,那麼也可以使用'NSUserDefaults'。 – user427969

相關問題