利用Segue在视图控制器间传值的问题 不及格的程序员


-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

1 if([[segue identifier] isEqualToString:@"groupPopoverSegue"])
2     {
3         UIViewController *vc = segue.destinationViewController; //popover 视图控制器时,ios5视图控制器会马上执行viewdidload,ios6中当你显示执行第5行语句时也会执行viewdidload。非popover会等prepareForSegue都执行完了再执行viewdidload。
4         vc.*** = 1234;
5         popoverVC = ((UIStoryboardPopoverSegue*)segue).viewdidload;
6     }

你可以在-(void)viewWillAppear:(BOOL)animated 中执行获取传过来的值,做为保险手段。

另外当前xcode4.6版本还不能在表格元素中弹出popover视图控制器,也不支持没有anchor的popover segue

原文地址:https://www.cnblogs.com/ioriwellings/p/2932146.html