0

UISegmentedControl があり、選択したセグメントを別のビュー コントローラーの値によってプログラムで変更したいと考えています。NSString を使用しようとしましたが、機能していません。何か案は?

4

1 に答える 1

0

NSUserDefaults を使用してください。

次のような別のView Controllerの NSUserDefaults に文字列を保存します

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

次に、UISegmentedcontrollのようなviewcontrollerで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 に答える