iOS从另一个ViewController按钮单击向UITableView添加一行

时间:2012-12-10 23:55:36

标签: ios tableview

我是iOS开发的新手,我无法前进......这里有经验的人,谁能帮我解决问题?

我使用了故事板。首先,您会看到一个带按钮的ViewController。当您单击其中一个按钮时,有关此按钮的信息将显示在TableViewCell中。 - 到目前为止很清楚。

比点击“继续”按钮(比你带回按钮返回ViewController)并从ViewController中选择另一个按钮。

如何做到,来自此按钮的信息作为第二个Cell 来到TableView? (这样当你点击三个按钮时,它们在这个表中显示为3个单元格?)

My Sample Code is here to download. - (在此网站上点击最小的图标“下载”)。

非常感谢你的帮助!!!

伊娃

1 个答案:

答案 0 :(得分:0)

您需要Model来存储您的选择/数据。

例如:在MainViewController上,当您点击button1时,请在Model使用数组或仅变量中记录。然后,当您加载SecondViewController时,检查模型中的值并相应地加载单元格。

=> Model

的示例代码
// 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存储和检索数据 - 复杂的方法,适合动态的事情

  4. 这是对好Data Model tutorial的引用(由Iva报道)