【问题标题】:UISegmentedControl selected segment changedUISegmentedControl 选定的段已更改
【发布时间】:2012-10-31 17:35:47
【问题描述】:

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

【问题讨论】:

    标签: nsstring uisegmentedcontrol


    【解决方案1】:

    只需使用 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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-12
      • 2017-05-23
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多