0
在我的視圖控制器之一,我已經叫通過在許多地方運行的方法不解,但不是在viewDidAppear
-(void)calculateUpdatedTotal{ // do things here }
的方法每當用戶離開文本字段,其中有很多,我運行更新和聲明如下所示:
[self calculateUpdatedTotal];
它工作的很好,除了下面所述。
我需要在控制器視圖出現時更新計算,所以在我的viewDidAppear方法中,我包含了調用該方法的語句。 viewDidAppear按預期運行,但[self calculateUpdatedTotal];沒有做任何事情。沒有錯誤,也沒有警告。我已經使用了幾個NSLog語句來縮小它的範圍,並且一切正常,只是它沒有運行。它可能與viewDidAppear有關嗎?值得讚賞的是,如何追蹤和解決問題的任何想法。
在運行時,從'viewDidAppear'調用時不會輸入'calculateUpdatedTotal'? – 2012-08-08 19:31:35
viewWillAppear可能是一個更好的選擇,因爲這只是在視圖出現之前調用 – CSmith 2012-08-08 19:36:52
Dan的問題的答案是肯定的。我將把它移到viewWillAppear並查看它是否被調用。謝謝。 – K17 2012-08-08 19:59:40