Hi there, thanks for getting back to me. Since posting this I actually found that this is likely a bug with compactTabIdentifiers. Everything works fine - as long as you provide 5 or fewer tabs to the tabBarController to begin with. Once you start with 6 or more, compactTabIdentifiers behaves in unexpected ways. I submitted a feedback FB15450701, including a basic sample project where this broken behaviour is very easy to reproduce.