Problem description
When adding a searchbar to a tableview with TableViewStyle 'GROUPED' the first section is covered by the searchbar.
If the searchbar get the focus the first section is completely hidden when the data is modified.
Steps to reproduce
1. Create a tableview with sections and a searchbar
2. add add focus eventlistener to the searchbar
3. modify data and set it to the table to force the table refresh
Test case
(function() {
Ti.UI.backgroundColor = 'white';
var win = Ti.UI.createWindow({backgroundColor : '#ffffff'});
var table;
var view = Titanium.UI.createView({backgroundColor : "#FFFEEE",top : 0});
var section1 = Titanium.UI.createTableViewSection();
var section2 = Titanium.UI.createTableViewSection();
section1.headerView = Ti.UI.createView({height: 1});
section2.headerView = Ti.UI.createView({height: 1});
section1.footerView = Ti.UI.createView({height: 1});
section2.footerView = Ti.UI.createView({height: 1});
section1.add(Ti.UI.createTableViewRow({title : "Test Row 1"}));
section2.add(Ti.UI.createTableViewRow({title : "Test Row 2"}));
var search = Titanium.UI.createSearchBar();
search.addEventListener('focus', function(e){
table.setData(table.data);
});
table = Ti.UI.createTableView({
search : search,
data : [section1,section2],
style : Ti.UI.iPhone.TableViewStyle.GROUPED
});
view.add(table);
win.add(view);
win.open();
})();
See linked issue TIMOB-18736
Closing ticket as the issue will not fix and with reference to the above comments. Linked issue is above and that has since been closed.