Re: [問題] 兩個View傳值問題

看板MacDev作者 (永保安康)時間11年前 (2014/01/24 14:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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)

01/24 16:15, , 1F
謝謝!~我搞懂了
01/24 16:15, 1F
文章代碼(AID): #1IuWDLfK (MacDev)
文章代碼(AID): #1IuWDLfK (MacDev)