利用Segue在视图控制器间传值的问题

时间:2023-01-22 20:40:14
 
 

-(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