好的,我一直在寻找这个问题的答案,但到目前为止没有找到答案。
这是我的问题:我使用的是Apple提供的默认TabBarApplication。由于创建了10个选项卡,因此它使用的是默认的重新排序过程。因此,在重新排序选项卡并退出应用程序后,我想保存应用程序重新启动时要恢复的选项卡的位置。我该怎么做?代码样例表示赞赏!
最佳答案
tabItems存储在数组中。您可以执行以下操作(伪代码):
* myArray = [tabBar tabBarItems];
* itemNameArray = [[NSMutableArray new] autorelease];
* for (UITabBarItem *item in myArray)
* NSString *itemName = [item title];
* [itemNameArray addObject: itemName];
* [[NSUserDefaults standardUserDefaults] setObject: itemNameArray forKey: @"TabItemNames"]
然后,在应用程序重新启动时,加载阵列并以正确的顺序设置选项卡项。
关于iphone - 作法:重新排序后保存UITabBarItem的位置/顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556430/