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