使用按钮将UIScrollview保存到NSuserdefaults

时间:2012-05-26 00:54:47

标签: ios uiscrollview uibutton nsmutablearray

我有一个滚动视图,其中包含按钮,这些按钮也位于NSMutableArray中 如何使用按钮保存滚动视图,以便它们在视图中加载时加载。 我有一个功能,加载按钮并将它们放入滚动视图,我有一个删除按钮的功能。因此,它是滚动视图的结束状态,需要保存其按钮。 如果我可以保存数组,因为我有一个createButton函数,它接受NSString并在scrollview中创建一个按钮,并将对象添加到数组,所以我想我可以有2个数组,但是没有用,我这是相当新的,所以我认为可能有一些非常好的方法来做到这一点。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

使用NSUserDefaults,您就是这样做的。这就是你只保存一个数组的方法:

[[NSUserDefaults standardUserDefaults] setObject:yourArray forKey:@"SavedArray"];

然后加载它:

yourArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"SavedArray"];

或者您可以单独保存按钮位置和按钮标题:

保存......

[[NSUserDefaults standardUserDefaults] setObject:titlesArray forKey:@"Titles"];
[[NSUserDefaults standardUserDefaults] setObject:locationsArray forKey:@"Locations"];

加载......

titlesArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"Titles"]; 
locationsArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"Locations"]; 

NSUserDefaults实际上非常酷,它们有多么简单。我希望这有所帮助。