[英]iOS Add a row to UITableView on button click from another ViewController
我是iOS开发的新手,我无法前进...这里有经验的人,谁可以帮助我解决问题?
我使用情节提要。 首先,您将看到带有按钮的ViewController。 当您单击按钮之一时,有关此按钮的信息将出现在TableViewCell中。 -到目前为止,还不清楚。
比单击按钮“ Continue”(然后返回带有按钮的ViewController)并从ViewController中选择另一个按钮要多。
如何做到这一点, 将来自此按钮的信息作为第二个Cell传递到TableView ? (例如,当您单击其中的三个按钮时,在此表中它们在彼此下方显示为3个单元格吗?)
我的示例代码可在此处下载。 -(在此网站上,单击最小的图标“下载”)。
非常感谢您的帮助!!!
伊娃
您需要一个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
多种选择:
NSUserDefaults
存储诸如设置之类的信息 Model
类-它可以是单例类 CoreData
存储和检索数据-复杂的方法,适用于动态事物 这是对好的数据模型教程的参考(由Iva报告)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.