在我的应用程序中,我有两个 Tableview,一个是我的主 Tableview,第二个是我的 Favourit tableview。首先,当我单击 MainTableview 的任何行时,我会在 mainView 中显示我的所有 plist 数据,它会在我的屏幕截图中显示为 Next Class以下
现在在这个视图中,我有一个 UILabel,它显示了我从主 Tableview 中选择的文本,最重要的是我有 UIButton 添加到收藏夹。我希望当我单击它时保存当前 UIlabel 值,当我转到 favourit tableview 时,我想在那里显示这个值。我尝试使用 NSUserdefualt 保存值,但它对我不起作用,因为它保存最后一个值不保留前一个值的记录。这是我尝试过的代码。
-(IBAction)AddToF
{
NSString *str=lblText.text;
[[NSUserDefaults standardUserDefaults] setObject:str forKey:@"preferenceName"];
}
然后在 Favurit tableview 我得到这些值
- (void)viewWillAppear:(BOOL)animated
{
NSString *savedValue = [[NSUserDefaults standardUserDefaults]
stringForKey:@"preferenceName"];
[super viewWillAppear:animated];
}
有人可以指导我如何解决它。谢谢。