【发布时间】:2013-02-10 13:17:29
【问题描述】:
在我的应用程序中,我有许多视图控制器,它们都有一个收藏按钮。当按下收藏按钮时,我希望将有关视图控制器的一些信息保存在不同表视图控制器的单独表视图中。
这是我的第一个 IOs 应用程序,即使在阅读了有关 Core Data 的内容后,我仍然对如何前进感到有些茫然。
我将如何实现这样的功能?
感谢您帮助新手!
干杯。
【问题讨论】:
标签: uitableview core-data ios6 xcode4.5
在我的应用程序中,我有许多视图控制器,它们都有一个收藏按钮。当按下收藏按钮时,我希望将有关视图控制器的一些信息保存在不同表视图控制器的单独表视图中。
这是我的第一个 IOs 应用程序,即使在阅读了有关 Core Data 的内容后,我仍然对如何前进感到有些茫然。
我将如何实现这样的功能?
感谢您帮助新手!
干杯。
【问题讨论】:
标签: uitableview core-data ios6 xcode4.5
要在本地存储信息,您可以使用 NSUserDefaults 类。
在最喜欢的按钮操作方法上,使用 NSUserDefaults 将视图控制器名称保存在 NSMutableArray 中
-(IBAction)btnFavouriteClick:(id)sender {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//Get favorited views array (new array will be created if it doesn't exist)
NSMutableArray *favoriteviews = [defaults mutableArrayValueForKey:@"favorite_views_key"];
//Add current view name to the array
[favoriteviews addObject:@"viewcontroller_name"];
//Add the array back in NSUserDefaults
[defaults setObject:favoriteviews forKey:@"favorite_views_key"];
//Save NSUserDefaults
[defaults synchronize];
}
您可以使用 favorite_views_key 检索值并在 UITableView 中显示它们
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//Get favorited views array
NSMutableArray *favoriteviews = [defaults mutableArrayValueForKey:@"favorite_views_key"];
favoriteviews 是所有收藏视图的数组。
【讨论】: