UISegmentedControl选定的段已更改

时间:2012-10-02 01:56:42

标签: nsstring uisegmentedcontrol

我有一个UISegmentedControl,我想通过另一个视图控制器上的值以编程方式更改所选的段。我试图使用NSString,但它无法正常工作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只使用NSUserDefaults。

将您的字符串保存在另一个视图控制器(如

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

然后在具有UISegmentedcontroll的viewcontroller中生成if条件,如

首先从nsuserdefaults获取nsstring,如

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

然后制作条件

if([getstr isEqualToString:@"first"]
{
    segment first
}
else
{
    segment second
}