2010-03-11 42 views
0

我正在從服務器加載一些信息。我已經創建了一個單獨的方法來做到這一點。然後我調用[self myCustomMethod]來運行該方法。無論我在哪裏調用[self myCustomMethod](initWithNibName,viewDidLoad,viewWillLoad,viewWillAppear,viewDidAppear),自定義方法都會被調用兩次 - 這是怎麼回事?何處調用自定義方法? viewDidLoad,viewWillLoad

回答

0

您確定您沒有實例化您的UIViewController兩次嗎?或者在某個時候自己調用這些方法? initWithNibName只會被調用一次,其他方法可能會在UIViewController的使用期限內多次調用。但這並不意味着initWithNibName是調用您的方法的最佳位置。這取決於它究竟做了什麼,例如,它需要對視圖做任何事情。