把数据从A页面传递到B页面
在A页面建立如下函数
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
UIViewController *destination = segue.destinationViewController;
if ([destination respondsToSelector:@selector(setData:)]) {
[destination setValue:要发送的数据 forKey:@"data"];
}
}
在B页面建立如下property
@property (nonatomic,retain) NSString *data;
变量名只能叫data,其他名字一概不认...太不人性化了...
还有一种方法:
通过Property的方式传递数据。
还是觉得Property比较好用。-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { //判断是那条线,即哪个segue if ([segue.identifier isEqualToString:@"ToStore"]) { StoreListViewController *store = segue.destinationViewController; store.getCity = sendCity; store.getBrand = sendBrand; store.getTime = sendTime; } }