作者DLMC (永保安康)
看板MacDev
标题Re: [问题] 两个View传值问题
时间Fri Jan 24 14:08:19 2014
※ 引述《mew3133 (大雄)》之铭言:
恕删
: - (IBAction)SystemSegue:(id)sender {
: self.view2.number=10;
: view2=[self.storyboard instantiateViewControllerWithIdentifier:@"SystemView"];
: [self presentViewController:view2 animated:NO completion:nil];
: }
这个问题的症结在於 instantiateViewControllerWithIdentifier:
参考文件描述
http://bit.ly/1mA0KEv
这个方法回传的 UIViewController 物件,是一个新的物件,
而不是「唯一一个在storyboard」的物件。
所以一开始你将 self.view2.number = 10,
马上又把 view2 指向为一个新的物件,当然它的 number 还没被设定过。
另外,number 宣告成 int *,给值的时候会有 warning 产生。
如果只是单纯要存整数,应该宣告成 int 就好。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.167.236
※ 编辑: DLMC 来自: 203.67.167.236 (01/24 14:14)
※ 编辑: DLMC 来自: 203.67.167.236 (01/24 14:16)
1F:推 mew3133:谢谢!~我搞懂了 01/24 16:15