Khi nào tôi nên giải phóng tất cả bộ nhớ tôi đã phân bổ trong chương trình của mình?Sự khác biệt giữa dealloc và viewdidunload là gì?
Vì tôi chỉ có phương thức viewDidLoad nơi tôi làm kinh doanh của mình. Tôi có nên để trống và dọn dẹp dealloc chỉ trong viewDidUnload không?
Không quá nhiều "sở thích", nhưng cần thiết. Hãy nhớ rằng '-viewDidLoad' có thể được gọi nhiều lần, mặc dù sẽ luôn có một cuộc gọi' -viewDidUnload' ở giữa. Tuy nhiên, những gì bạn tạo trong '-viewDidLoad' cũng nên được làm sạch trong' -dealloc', vì '-viewDidUnload' có thể không được gọi trước khi bộ điều khiển được deallocated. –