Согласитесь с Уильямом, используйте gdb, чтобы увидеть поток времени выполнения.
Есть некоторый статический анализатор кода, который может сказать, какие функции вызывают, и может дать вам некоторый граф потока вызовов. Одним из инструментов является «Понимание C ++» (поддержка C / C ++), но это не бесплатно, я думаю. Но вы можете найти похожие инструменты.
Я понял, что вы можете получить массив контроллеров представления, а затем добавить изображения:
NSArray *tabs = tabBarController.viewControllers;
UIViewController *tab1 = [tabs objectAtIndex:0];
tab1.tabBarItem.image = [UIImage imageNamed:@"clockicon.png"];
UIViewController *tab2 = [tabs objectAtIndex:1];
tab2.tabBarItem.image = [UIImage imageNamed:@"nearest.png"];
UIViewController имеет свойство tabBarItem , которое имеет свойство image (унаследовано от класса UIBarItem , класса UITabBarItem ] подклассы). Например:
viewController.tabBarItem.image = [UIImage imageNamed:@"foo.png"];