2011-12-17 1 views
0

그래서 UILabel은 현재 선택된 값인 UIPickerView에 연결되어 있습니다.UILable 텍스트 (UIPickerView에 링크 된)와 NSString을 비교하는 방법은 무엇입니까?

나는 또한 UILabel에서 값을 읽는 메서드를 호출하고 지정된 NSString과 비교하여 해당 동작을 수행하는지 또는 수행하지 않는 버튼이 있습니다.

if (myLabel.text == @"sample text") { 
    // code that does something 
} 

그러나 라벨 텍스트와 텍스트가 동일하게 보이기 위해 비교해도 확인을 통과하지 못합니다.

충분히 명확했으면합니다.

답변

2

목표 - C에서 문자열 비교

if([myLabel.text isEqualToString:@"sample text"]) 
{ 
//code 
} 
+0

감사합니다. 이것은 많은 도움이되었습니다. –

1

, 당신이 정말로 직접 문자열 포인터를 비교할 수 없습니다, 그것은 거의 결코 작동하지 않습니다. 대신 다음과 같이 NSStringisEqualToString: 방법을 사용해야합니다 특히 그들을 비교, 문자열 처리에 대한 자세한 내용은

if([myLabel.text isEqualToString:@"sample text"]) { 
    // do something 
} 

에서, String Programming GuideSearching, Sorting, and Comparing Strings를 참조하십시오.

+0

Jason에게 감사드립니다. 이것은 Stackoverflow에 게시 된 첫 번째 질문이며 정말 새내기에 대한 관용적 인 태도를 주셔서 감사합니다 :) 곧 더 많은 질문이 올 것입니다. D –

관련 문제