I typically wouldn't want to ask SO for help understanding my crash report, but (a) I can learn a lot about reading crash reports from the experts here, and (b), I realize that I don't understand as much about navigation flow as I hoped (this part is specific to the crash report below I think).

So I'm hoping that someone has come across the same issue and can help me understand why my app is crashing.

It only crashes sometimes, which is beyond me as to why it is intermittent. However, when it does crash, it crashes at the same place, with the same stack trace (shown below).

Now I see that it is crashing in cmdPressed (there's a lot of code in this method), but it's hard for me to understand anything deeper than that.

From reading the crash report below, does anyone have any advice as to why my app is crashing??? And why it might be inconsistent?

Thread 0 Crashed:
0   libobjc.A.dylib                     0x344dd5aa _objc_msgSend + 10
1   UIKit                               0x3374458d -[UIViewController loadViewIfRequired] + 365
2   UIKit                               0x33799133 -[UIViewController contentScrollView] + 27
3   UIKit                               0x33799079 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 29
4   UIKit                               0x33798f5d -[UINavigationController _layoutViewController:] + 33
5   UIKit                               0x33798e81 -[UINavigationController _updateScrollViewFromViewController:toViewController:] + 273
6   UIKit                               0x337985c1 -[UINavigationController _startTransition:fromViewController:toViewController:] + 65
7   UIKit                               0x337984a9 -[UINavigationController _startDeferredTransitionIfNeeded:] + 325
8   UIKit                               0x337e54b1 -[UINavigationController defaultFirstResponder] + 129
9   UIKit                               0x33797849 -[UIRe
Edit
Report