0

谢谢您的帮助:

我从 textField 输入手动设置 segController 段的标题,如下所示:

NSString  *labelString = [textField stringValue];
(textField.stringValue = labelString);
[segControl setLabel: labelString forSegment:8];

退出时我松开了新标签。如何像使用文本字符串一样将编辑的 segController 标签字符串保存在 NSUserDefaults 中,如下所示:

    [[NSUserDefaults standardUserDefaults] setObject: [textField objectValue] forKey: @"newDefault"];

我的操作需要偶尔设置一个新标题。点是标签字符串不是永久固定的。

谢谢。

保罗。

4

1 回答 1

0

假设您知道段号,您可以执行以下操作:

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if(defaults) {
    [defaults setValue: [segControl labelForSegment:8] forKey: @"segmentLabel"];
}
else {
    // handle error
}

或者,您可以在NSUserDefaults设置标签时将字符串保存到上面的示例中。

于 2011-01-22T05:10:13.997 回答