【iPad】关于在storyboard中segue使用popover传递数据的一个问题,请教一下大家。

gscool 2012-10-30 05:41:19
iPad上用segue选Popover,比如A上面一个按钮点击以后popover出来B,是不是只有A能得到B的数据,B没办法得到A的某些数据啊?
现在A想发送点数据到popover出来的viewcontrollor(B),但是A的prepareForSegue总是在B的ViewDidLoad之后才被调用,结果传不过去数据了。该怎么做?
...全文
269 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
念茜 2012-11-05
  • 打赏
  • 举报
回复
你如果想在 ViewDidLoad 之前取到值,那么你的思路错了,应该自己写 init方法,在init时传参。 initWithxxx:(id)xxx
gscool 2012-11-05
  • 打赏
  • 举报
回复
引用 4 楼 hjue 的回复:
可以在prepareForSegue设置B的属性实现 Objective C code12345678-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ BViewController *destination = [segue destinationViewControl……
这个我试过,这个prepareForSegue总是在dest的viewcontroller的ViewDidLoad执行以后才调用,所以不行啊
多鱼的夏天 2012-11-04
  • 打赏
  • 举报
回复
可以在prepareForSegue设置B的属性实现

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

    BViewController *destination = [segue destinationViewController];
    destination.object = @"aaaaaaaaaaa";

}

gscool 2012-10-31
  • 打赏
  • 举报
回复
顶啊顶啊
gscool 2012-10-31
  • 打赏
  • 举报
回复
求助,自己顶了!

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧