텍스트 필드의 숫자로 NSInteger를 설정해야합니다. 그리고 난 그걸 봤 거든 어떤 대답을 찾을 수 없습니다. 아무도 이것을하는 방법을 알고 있습니까NSInteger를 텍스트 필드의 숫자로 설정하는 코코아 터치 코드
답변
NSInteger x = [textField.text integerValue];
존 C. Daub 대답은 완벽합니다. 나는 또한이를 추가 : 당신이 dicitonary에이 정수를 전달하려면
이의 NSNumber 도움이NSInteger x = [[NSNumber numberWithInteger:[field.text integerValue]] integerValue];
NSNumber
의 장점이된다.
한편 integerValue
으로 전화하면 충분합니다.
그것에 대해 pedeantic하려면 + numberWithInteger :가되어야합니다. – hsoi
당신은'NSNumber x = [NSNumber numberWithInteger : [field.text integerValue]];를 의미 했습니까? – derpoliuk
@StasDerpoliuk, 왼편은 NSInteger입니다. 그래서 그것은 다음과 같아야합니다 :'NSInteger x = [NSNumber numberWithInteger : [field.text integerValue]]; 다른 당신은 왼쪽에 NSNumber 걸릴 수 있습니다. – NeverHopeless
- 1. 코코아 터치 : 텍스트 장식
- 2. UIImageView의 코코아 터치 터치
- 3. 코코아 터치 :
- 4. 텍스트 필드의 내용을 숫자로 가져 오기
- 5. 코코아 터치 - UITextView 색상
- 6. 코코아 터치 - UITableView의 머리글 텍스트 설정
- 7. 코코아 터치 - 버튼과 라벨의 텍스트 변경
- 8. JavaScript의 포커스/흐림 효과와 동일한 코코아 터치
- 9. 코코아 터치 NStimer 문제
- 10. 코코아 터치 UITableView 데이터
- 11. 코코아 터치 - tex 속성 변경?
- 12. 코코아 터치 NSRegularExpression 패턴
- 13. 코코아 터치 - UIAnimation 질문
- 14. 코코아 터치 - AVFoundation
- 15. 코코아 터치 - 모션 감지?
- 16. 코코아 터치 JSON 처리
- 17. 코코아 터치 - 버튼 누르기
- 18. 코코아 터치 : 메모리 관리
- 19. 코코아 터치 - 대화 상자?
- 20. 코코아 터치 - 메모리 관리
- 21. 코코아 터치 - 로딩 AVAudioPlayer
- 22. 코코아 터치 - 타이머
- 23. 코코아 터치 - 분할 컨트롤
- 24. 코코아 터치 - 뷰
- 25. UILabel 코코아 터치 깜박임
- 26. 코코아 터치 구현 파일?
- 27. 코코아 터치 데이터 지속성
- 28. 코코아 터치 - 타이머로 애니메이션하기
- 29. 코코아 터치 - 프레임보기
- 30. 코코아 터치 - 키보드 캡처
감사합니다. 다음과 같은 빼기 방법으로 어떻게 할 지 알고 있습니까? NSInteger givedback = givedback - [self.textField.text integerValue]; 앱을 실행하고 숫자를 입력하면 미친 숫자가 발생합니다 –
여기에서 말하기가 어렵습니다. 문맥에서 더 많이보아야 할 것입니다. 디버깅 할 때 내 권장 사항은 디버거에서 검사하기가 더 쉽기 때문에 복합 대신 간단하게 표현하는 것입니다. 예를 들어 textField의 integerValue를 "x"에 할당 한 다음 'givedback - x'의 수학을 수행합니다. 그렇다면 아마도 x가 틀렸고 문제가 추출 및 변환에 있는지를 알 수 있습니다. textField.text를 로컬 NSString에 할당하고 실제 문자열 값을 확인하는 등의 작업을 시도해 볼 수도 있습니다. 디버깅하기위한 것입니다. – hsoi
@Programer Xcode가'NSInteger givedback = givedback - [self.textField.text integerValue];'코드에 대한 경고를 생성합니까? 왜냐하면 당신이 변수를 생성하고 나서이 변수를 자신의 초기화로 사용하기 때문입니다. – derpoliuk