我制作了一个 pageView,每个页面都有一个按钮。当我推送到一个新的视图控制器时,如何传递一个变量。我已经使用intent.putExtra()在android上完成了这个。
这是我在ios中的代码:
- (IBAction)openButton:(id)sender {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
// i have tried: vc.magazine = @"Lifestyle"; but is saying property not found in ViewController
[self.navigationController pushViewController:vc animated:NO];
}
这是第二个视图控制器头文件中的变量:
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
NSString *magazine;
}
@property (nonatomic, copy) NSString *magazine;
@end
先谢谢了,如果有问题请追问。