0

我有一个 UISegmentedControl,我想通过另一个视图控制器上的值以编程方式更改选定的段。我试图使用 NSString 但它不起作用。有任何想法吗?

4

1 回答 1

0

只需使用 NSUserDefaults。

将您的字符串保存在另一个视图控制器中的 NSUserDefaults 中,例如

 [[NSUserDefaults standardUserDefaults] setValue:@"first" forKey:@"uniquekey"];

然后在具有 UISegmentedcontroll 的视图控制器中创建 if 条件

首先从 nsuserdefaults 中获取 nsstring,例如

NSString *getstr = [[NSUserDefaults standardUserDefaults] objectForKey:@"uniquekey"];

然后使 if 条件

if([getstr isEqualToString:@"first"]
{
    segment first
}
else
{
    segment second
}
于 2012-10-31T09:35:47.113 回答