Messages app hides navigation bar in specific MMS-received case

Originator:bryanhenry
Number:rdar://7375391 Date Originated:08-Nov-2009 05:47 AM
Status:Open Resolved:
Product:iPhone Product Version:iPhone OS 3.1.2
Classification:UI/Usability Reproducible:Always
 
Summary:
After following a specific set of steps (described below), the top UINavigationBar associated with the main UINavigationController for Messages (MobileSMS.app) remains hidden on the conversation view where it should be shown.

Steps to Reproduce:
1. Open Messages and navigate to a conversation thread that contains pictures sent or received via MMS.
2. Tap one of the sent or received pictures to open the picture viewer for that conversation.
3. Let the phone go to sleep or press the power button to put it to sleep.
4. Have another person (possibly the same person as you were viewing the conversation thread of) send you an MMS.
5. Slide the "Slide to View" slider when the message is received.

Expected Results:
The conversation thread is shown so the new message can be viewed, with the typical navigation toolbar in place.

Actual Results:
The conversation thread is shown after a push animation (rather than a pop) from the previous picture viewer, and the navigation toolbar remains hidden.

Notes:
• This bug may also occur when receiving a generic SMS rather than an MMS, but I haven't tested that case.
• Perhaps the picture viewer view class simply needs a "-viewWillDisappear:" implementation to show the navigation toolbar again? Seems the most likely fix for the bug. The bug most likely was the engineer taking a shortcut by assuming that the view will never be popped unless that toolbar is already shown, which clearly isn't the case for certain edge cases.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!