I am navigating from root view controller to the second controller which have ARSCN View now when I pop the controller from the stack it does not deallocating the memory and a huge memory leakage occurs when you move back and forward many times
            Asked
            
        
        
            Active
            
        
            Viewed 165 times
        
    0
            
            
         
    
    
        Darshan
        
- 2,272
- 3
- 31
- 43
 
    
    
        Muhammad Iqbal
        
- 109
- 1
- 9
- 
                    check for strong variables and closures in vcs which must be deallocated – Alexandr Kolesnik Dec 10 '19 at 13:27
- 
                    1Possible duplicate of https://stackoverflow.com/questions/21398934/why-arc-is-not-deallocating-memory-after-popviewcontroller – MS_iOS Dec 10 '19 at 13:37
- 
                    there are no strong reference even an empty view controller increases memory after pushing and popping again and again ARC is not managing memory by itself I think there is a way to deinit your viewcontroller in hoping – Muhammad Iqbal Dec 10 '19 at 14:12
2 Answers
0
            
            
        while popping a view controller from stack remove all the subview by - view.subviews.forEach { $0.removeFromSuperview() } and also deinit your resource like objects that are used in that view controller -tested and solved by myself
 
    
    
        Muhammad Iqbal
        
- 109
- 1
- 9
0
            
            
        It's hard to say what's going on without seeing your code but here are a few suggestions:
- If you are instantiating the second UIViewControllerif you are referencing it from the firstUIViewControlleryou need to make sure you're doing it in such a way you're not causing a reference cycle
- You should consider using segueinstead of instantiation, you should only use instantiation if you have a specific reason to do so
- If you are using segue, you should useunwind segueinstead of pop to return to the previousUIViewController
 
    
    
        CSjunkie
        
- 535
- 2
- 8
- 28