{ "id": "98342", "key": "TIMOB-10235", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2012-07-30T12:45:24.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "api" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [], "assignee": null, "updated": "2018-02-28T20:04:15.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h3. Feature request\r\nMake the navigation controller of the tab optional. A native tab controller does not come with the navigation controller built in. We ship with it because it makes sense and it is very useful. There are occasions, tho, that the developer needs to have a window without the navigation part. For example, placing a tab group inside a split window, or vice versa. The developer can remove the tab bar by hiding it, but the navigation controller will still be there creating overhead.\r\n\r\nh3. Backwards compatibility\r\nOf course, we don't want to break all the apps out there using the stands tab group component. So this should be an optional boolean in the creation of the tabs it self.\r\n\r\nh3. Proposed example\r\n{code}\r\nvar tabGroup = Ti.UI.createTabGroup();\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: 'white'\r\n});\r\nvar tab1 = Ti.UI.createTab({\r\n window: win,\r\n navigation: false\r\n});\r\ntabGroup.addTab(tab1);\r\ntabGroup.open();\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS: Make navigation controller optional in tabs", "creator": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }