感谢您的帮助:
我从textField输入手动设置segController段的标题,如下所示:
NSString *labelString = [textField stringValue];
(textField.stringValue = labelString);
[segControl setLabel: labelString forSegment:8];
退出时我松开了新标签。如何在NSUserDefaults中保存已编辑的segController标签字符串,就像我使用文本字符串一样,如下所示:
[[NSUserDefaults standardUserDefaults] setObject: [textField objectValue] forKey: @"newDefault"];
我的行动需要偶尔设置新标题。 Point是标签字符串不是永久固定的。
感谢。
保罗。
答案 0 :(得分:0)
假设您知道段号,您可以执行以下操作:
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if(defaults) {
[defaults setValue: [segControl labelForSegment:8] forKey: @"segmentLabel"];
}
else {
// handle error
}
或者,您可以在设置标签时将字符串保存到NSUserDefaults
,如上例所示。