[問題] 兩個View傳值問題

看板MacDev作者 (大雄)時間11年前 (2014/01/24 10:37), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
請問一下我這樣傳值哪裡有問題...QQ 我有兩個View 簡稱View1 &View2 再View2 的StroyBoard ID 定義為“SystemView" ----------------------------------------------- 我在View1.h 宣告 @interface View1:UIViewCOntroller @property (strong,nonatomic)View2 *view2; @end ----------------------------------------------- View2.h宣告一個變數 @interface View2 :UIViewController @property int *number; @end ----------------------------------------------- View1.m 放入一個button 作為跳轉 - (IBAction)SystemSegue:(id)sender { self.view2.number=10; NSLog(@"self SysViewcontrlloer is %@",slef.view2.number); view2=[self.storyboard instantiateViewControllerWithIdentifier:@"SystemView"]; [self presentViewController:view2 animated:NO completion:nil]; } 可是在View1 NSLog有數值 進入View2 時..number 值卻不見了... 我哪裡做錯了QQ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.182.37

01/24 10:52, , 1F
宣告為int * number? 然後用%@顯示?
01/24 10:52, 1F

01/24 10:52, , 2F
改用@property (nonatomic, assign) int number試看看吧
01/24 10:52, 2F

01/24 11:54, , 3F
錯字好多.....
01/24 11:54, 3F
文章代碼(AID): #1IuT7-QQ (MacDev)
文章代碼(AID): #1IuT7-QQ (MacDev)