0

我制作了一个 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

先谢谢了,如果有问题请追问。

4

1 回答 1

0

找到了解决方法,我已将 'UIViewController' 更改为 ViewController 然后我可以这样做

vc.magazine = @"Lifestyle";

不管怎么说,多谢拉。

于 2013-09-20T12:20:39.573 回答