【发布时间】:2012-10-31 17:35:47
【问题描述】:
我有一个 UISegmentedControl,我想通过另一个视图控制器上的值以编程方式更改选定的段。我试图使用 NSString 但它不起作用。有什么想法吗?
【问题讨论】:
标签: nsstring uisegmentedcontrol
我有一个 UISegmentedControl,我想通过另一个视图控制器上的值以编程方式更改选定的段。我试图使用 NSString 但它不起作用。有什么想法吗?
【问题讨论】:
标签: nsstring uisegmentedcontrol
只需使用 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
}
【讨论】: