I have this problem when I simulate my app, its not an error or a warning but it appears in my console, has anyone ever experienced this before?
In my case, this error occurs when you click two tabs in a tableview very fast.
The result causes wrong titlename, back button disappear. Someone mentioned that when you push a view, set animated:NO
. The error will disappear but still causes some strange behavior. It pushes two views, then you need to back twice to get back the tableview screen.
Method I tried in order to resolve this problem:
add BOOL cellSelected;
in viewWillAppear
cellSelected = YES;
in didselectcell delegate if (cellSelected){cellSelected = NO; do action ; }
This helps prevent clicking two different cells very fast.
In my case it happened when I triggered [self performSegueWithIdentifier:@"SomeIdentifier" sender:self];
within a UINavigationController
item's viewDidLoad
method.
Moving it into the viewDidAppear
method solved the problem.
The reason very likely is that in viewDidLoad
not all of the fancy animations have already been finished, whereas in viewDidAppear
everything's done.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With