我应该如何/应该在if语句中使用嵌套for循环?

时间:2013-06-24 18:13:46

标签: objective-c if-statement for-loop

我希望通过使用Objective C和Xcode从一个比我更好的人那里得到一些帮助。

我正在使用一个示例项目并试图弄清楚它要求我做什么以及如何做。它具体地问我:

  

步骤1:使用下面的if语句确定默认值是否包含名为“registered”的键的bool值为“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

1 个答案:

答案 0 :(得分:0)

这里很难说明确切的情况,但这听起来像我这样:

defaults几乎可以肯定是NSUserDefaults的一个实例。在你的指示中加粗的“for”并不表示for循环;它会给你一个你需要使用的方法的提示。看看那里的NSUserDefaults引用,看看你是否能找到一个方法,可能对查找命名键的BOOL值有用。