NSSegmentedControl用户默认值中的选定段

时间:2014-03-24 15:51:29

标签: cocoa nssegmentedcontrol

在用户默认值中存储selectedSegment of segmented control时出现问题。我正在使用Segment Selection绑定并执行此操作来设置并调用默认值:

[[NSUserDefaults standardUserDefaults] setObject: [modeSegController objectValue] forKey: @"selTag"];

[modeSegController setObjectValue: [[NSUserDefaults standardUserDefaults] objectForKey: @"selTag"]];

不工作。有人可以帮助我吗?

-Thanks

保罗。

1 个答案:

答案 0 :(得分:0)

使用 [[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithInteger:[modeSegController selectedSegment]] forKey:@“selTag”]

在UI中显示所选的segement用法 [modeSegController setSelected:...]整数

[modeSegController setSelectedSegment:[[NSUserDefaults standardUserDefaults] valueForKey:@“selTag”] integerValue]]

您无需使用标签来存储/恢复所选的细分。可以直接访问这些细分。