0

私は、Objective C と Xcode の使用に関して、私より優れている人から助けを得たいと思っていました。

サンプル プロジェクトを使用して、何をどのように実行するよう求められているかを正確に理解しようとしています。それは具体的に私に尋ねています:

ステップ 1: 以下の if ステートメントを使用して、デフォルトに「登録済み」というキーのブール値「TRUE」が含まれているかどうかを判断します。

このスニペットは、この問題に対して私がこれまでに持っているものです:

if (self.defaults == YES)
{
    [self performSelector:@selector(goToLogin)];
}

「for」と「if」はどちらも方向が太字になっているため、両方を使用する必要があると思います。

編集:必要なコードをすべてアップロードしていないことを示唆するコメントがあるため、これは周囲のコードです。

#import "RegistrationViewController.h"

@interface RegistrationViewController ()

@end

@implementation RegistrationViewController

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:TRUE];
}

- (void)viewDidLoad
{
[super viewDidLoad];
self.textFields = [NSArray arrayWithObjects:_emailTextField,_userNameTextField,_passwordTextField,_confirmPasswordText    Field, nil];

 defaults = [NSUserDefaults standardUserDefaults];

//STEP 1: Use the if statement below to determine if defaults contains a bool value of     "TRUE" for a key called "registered"
if (self.defaults == YES)
{
    [self performSelector:@selector(goToLogin)];
}
}

私はこれに本当に慣れていないので、ここからどこに行けばいいのかわかりません! どんな助けでも大歓迎です!

よろしくお願いします、FMM92

4

1 に答える 1

0

ここで正確な状況を伝えるのは難しいのですが、私には次のように聞こえます。

defaultsほぼ確実にNSUserDefaultsのインスタンスであることを意図しています。指示の太字の「for」は、for ループを示唆するものではありません。使用する必要がある方法のヒントを提供しています。そこにある NSUserDefaults リファレンスを見て、名前付きキーの BOOL 値を検索するのに役立つメソッドが見つかるかどうかを確認してください。

于 2013-06-24T18:31:21.243 に答える