2013-02-15 5 views
0

텍스트를 uitextfield에서 가져 와서 특정 키의 사전에 저장하는 방법이 있습니까? 수많은 조합을 시도했지만 텍스트를 입력하지 않거나 실패합니다. 지금 내가 가지고있는 것은 작동하지 않습니다 :uitextfield의 텍스트를 사전 키

NSString *string = self.userName.text; 
string = [registration objectForKey:@"Username"]; 

그러나 정보를 전혀 입력하지 않습니다. 어떤 아이디어?

[registration setObject:string forKey:@"Username"]; 

주어진 키에 대해 사전에 값을 넣어 것이며,

string = [registration objectForKey:@"Username"]; 

가 검색됩니다 :

답변

2

당신이 registration에 대한 NSMutableDictionary의 인스턴스를 인스턴스화 한 가정.

+0

크래시가 발생하고 '객체를 nil (키 : 사용자 이름)이 될 수 없음'이라고 말합니다. – bardockyo

+0

그러면 'string'이 nil 인 이유를 알아야합니다. 나는 당신이 텍스트 필드에서 그것을 검색하고있는 것을 본다. 텍스트 필드가 컨트롤러에 연결되어 있습니까? 즉,'userName' (이것은 텍스트 필드를 나타냅니다)이 아닌 nil입니까? – trudyscousin

+0

예 사용자 이름이 내 컨트롤러에 연결되어 있습니다. 당신이 무 (non-nil)이 무엇을 의미하는지 확신 할 수 없습니다. 나는 당신이 의미하는 바라면 그것을 시험 할 때마다 그것에 정보를 입력하고있다. – bardockyo