2013-06-24 2 views
0

나는 Objective C와 Xcode를 사용하면서 나보다 나은 사람으로부터 도움을 받기를 희망했다.if 문 내부에서 중첩 된 for 루프를 어떻게 사용해야합니까?

나는 예제 프로젝트를 사용하고 있으며, 내가하고 싶은 것과 수행하는 방법을 정확히 파악하려고합니다. 그것은 특별히 저를 요구하고있다 :

1 단계 : 기본값은 "등록"라는 키 "TRUE"의 부울 값이 포함되어 있는지 확인하기 위해 아래의 경우 문을 사용

이 조각이 무엇인지 I 지금까지이 문제에 대해 가지고, 방향으로 모두 굵은 믿고 저를 선도하는 "경우"

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

가 "를"나는 모두를 사용해야합니다.

편집 : 필요한 코드를 모두 업로드하지 않았다는 의견 때문에 주변 코드가 더 많습니다.

#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

+0

문맥이 잘못되었지만 확실히 NSUserDefaults를 확인하고 싶습니다. –

+0

'defaults'는 어떻게 정의되어 있습니까? 설명은 "등록 된"키에 액세스하여 그 값이 참인지 확인해야하기 때문에 일종의 사전과 같이 소리가납니다. – rmaddy

+1

은 "for"진술에 대한 더 많은 정보와 당신이 반복해야하는 것을 필요로합니다. – rezand

답변

0

여기 정확한 상황을 얘기하기 어려운,하지만 그것은 나에게 소리를하는 방법입니다

defaults 거의 확실 NSUserDefaults의 인스턴스하기위한 것입니다. 귀하의 지침에 굵게 표시된 "for"는 for-loop를 제안하지 않습니다. 그것은 당신에게 당신이 사용해야하는 방법에 대한 힌트를 제공합니다. NSUserDefaults 참조를 살펴보고 명명 된 키의 BOOL 값을 조회하는 데 유용한 방법을 찾을 수 있는지 확인하십시오.

+0

유용한 방법을 찾으면, if (self.defaults == YES) 내에 메소드를 작성한다고 말합니까? if 진술? 따라서 새 키를 선언하고 self.defaults == YES 인 경우 키를 "YES"로 설정하겠습니까? – BakeMeMuffins92