[問題] 傳遞的問題

看板MacDev作者 (小K(囧君))時間12年前 (2013/05/01 17:28), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
最近開始接觸Objective-C 目前是跟著史丹佛的進度看 http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2011-fall 在Lecture 2: My First iOS Application裡面 有一段程式是這樣 @synthesize brain -(IBAction)enterPressed{ [self.brain pushOperand:[self.display.text doubleValue]]; self.userIsInTheMiddleOfEnteringANumber = NO; } 此段內容我的解釋為將text轉成double傳給另一個類別中的pushOperand作接下來的工作 但是我發現text似乎傳不過去 我是照著ppt上的解說一步一步的打 找不到bug後開始在每個方法內開始用if條件式去測試是否有問題 測試到這邊的時候我判斷式中的NSlog(@"%@",self.display.text);有正確顯示 另一邊brain裡的判斷式卻沒跑出任何結果 希望有人能解答 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.142.134.107

05/01 18:06, , 1F
我猜 self.brain 是 nil
05/01 18:06, 1F

05/01 21:41, , 2F
好奇你知道怎麼插中斷點嗎?
05/01 21:41, 2F

05/01 23:25, , 3F
有alloc brain?
05/01 23:25, 3F

05/02 00:21, , 4F
我沒插中斷點 我在我想判定的地方下面加if看過不過得去
05/02 00:21, 4F
抱歉 用了中斷點看了一下 目前問題在於我的Controller完全過不去Model那邊 但我的.m檔有import Controller跟Model的標頭檔 板友們問的brain也有做初始化了 ※ 編輯: linjaha 來自: 220.142.134.107 (05/02 15:03)

05/04 09:20, , 5F
[self.display.text doubleValue] 轉對了嗎?
05/04 09:20, 5F
文章代碼(AID): #1HWE0oGY (MacDev)
文章代碼(AID): #1HWE0oGY (MacDev)