GitHub Issue | n/a |
Type | Bug |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-04-08T21:24:18.000+0000 |
Affected Version/s | Release 3.0.2 |
Fix Version/s | Release 3.1.0, 2013 Sprint 07 Core, 2013 Sprint 07, Release 3.2.0 |
Components | iOS |
Labels | module_tableview, qe-closed-3.1.0, qe-testadded, regression, triage |
Reporter | Slim McKinsley |
Assignee | Vishal Duggal |
Created | 2013-04-06T02:17:24.000+0000 |
Updated | 2013-09-30T08:16:33.000+0000 |
Run the attached app.js in Ti SDK 3.1.0.
Steps to reproduce bug:
1. Tap table search and enter 0.
2. Tap the first matching row to open the detail window.
3. Tap the back button to return, notice the previously selected row appears blank. (Expected: selected row should display visibly)
4. Scroll row 0 off screen and back and notice the label reappears and row displays correctly.
This is a regression from Ti SDK 2.1.4.GA. If you run the same app.js with the steps above in 2.1.4.GA it works correctly.
Note related bug TIMOB-12750 that I also logged and was recently fixed in 3.1.0.
[~slim.mckins] thanks. What is the behavior in 3.0.2?
The regression appears between 3.0 GA and 3.0.2 GA. It doesn't disappear with 3.0, but does with 3.0.2.
This is 'highlightedColor' issue. After removing this property from label everything works as expected. Basically, when navigate back the label stays in highlighted state which has white text color. And table row background is white too.
Pull pending https://github.com/appcelerator/titanium_mobile/pull/4116
Backport to 3_1_X https://github.com/appcelerator/titanium_mobile/pull/4124
Tested with: SDK: 3.1.0.v20130408154547 Studio:3.1.0.201304011603 Device: iPhone5(v 6.0) OS: OSX 10.7.5 After tapping the back button to return, previously selected row doesn't go blank. It contains its label.
Verified fixed with: Mac OS 10.8.3 Xcode 4.6 CLI: 3.1.0-cr Alloy: 1.1.0-cr Appcelerator Studio, build: 3.1.0.201304082106 Titanium SDK version 3.1.0.v20130409124549 iPhone 5 6.0