iOS Titanium.UI.Window with titleControl does not reliably display rightNavButton on iPhone 4 device (not in simulator!)

You must Login before you can answer or comment on any questions.

In our app we use windows (Titanium.UI.Window) which are themed with a barImage and have a titleControl (Titanium.UI.Label) in order to style the title. The windows are organized via tabgroups where per tab window additional windows are opened with animation.

During several cycles of open -> close -> open -> close suddenly the rightNavButton disappears and appears again if the orientation of the device is changed (portrait -> landscape -> portrait).

This only happens on a real device not in simulator!

Further inverstigations revealed that this is due to the workarraound in line #321 of TiUIWindowProxy.m for iOS 5: TiUIWindowProxy.m master at github which has been created before GA of the iOS 5 SDK.

If this workarround is replaced by the correct native implementation (setBackgroundImage) the bug is gone.

I've opened a corresponding issue in JIRA (TC-497)[http://jira.appcelerator.org/browse/TC-497] where you find attached a patch against branches/1.8.0.1 with a proposed implementation which solved the bug for us.

Regards. Dietrich.

Your Answer

Think you can help? Login to answer this question!