2012-06-08 3 views
1

나는 지금 내 응용 프로그램에서 다음과 같은 일을 해요 :UITextFields를 사용하는 방법?

NSInteger myReell1 = 6; 
NSInteger myReell2 = 7; 
NSInteger myImag1 = -5; 
NSInteger myImag2 = 3 

+ (WSData *)scientificData 
{ 

float dataSet2D[2] = {0,myReell1 + myReell2}; 
float dataSet3D[2] = {0,myImag1 + myImag2}; 

return [WSData dataWithValues:[WSData arrayWithFloat:dataSet2D len:2] 
         valuesX:[WSData arrayWithFloat:dataSet3D len:2]]; 

} 

이 지금 나에게까지 위해 좋은 일했다. (myReell1를 대신 일관성있는 정수, 나는이 사용자에게 개인 입력의 기회를 제공하기 위해 4 UITextFields을 사용하고자하는

: 여기
내가 변경하고 내가 당신을 부탁드립니다 무엇을하고 싶은 것입니다 ..., myImag2). 지금 사용하고 있습니다.

NSInteger을 불필요하게 만들려면 위의 코드에 어떻게 UITextfields (단 하나의 예입니까?)을 구현 하시겠습니까?

과학적 데이터의 실제 내용에 신경 쓰지 마십시오. ;-)

+0

노호 코드를 넣어 몇 가지 버튼을 클릭하면 위의 정의 정수 값에 할당 ??? –

+0

@ ParasJoshi : 당신의 대답은 기본적으로 내가 찾고있는 것이 었습니다. 그러나 나는 가지고있는 질문에 대답하지 않았습니다. 내 문제는 David Haynes가 첫 번째와 두 번째 성명서에서 제안한 바를 수행하는 것입니다. – Nik

+0

좋아, 텍스트 필드에 대해 읽고 텍스트 필드를 가지고 놀고 나서 지금 얻었습니다 ... 여러분 모두를지지 해 주셔서 감사합니다! – Nik

답변

3

이 코드를 가정하면 것은 뷰 컨트롤러 내부에 지속적으로 사용할 수있는 정수를 가지고, 당신은 할 수 있습니다

  1. 에서의 UITextField 멤버 변수를 만듭니다 수업.
  2. 클래스를 UITextFieldDelegate에 구독합니다.
  3. Interface Builder에서 텍스트 필드를 연결하거나 프로그래밍 방식으로 인스턴스를 만들고 뷰에 추가하십시오.
  4. 실제 입력을 처리하는 didFinishEditing 대리자 메서드를 구현합니다.
+0

내 목록에 번호 4를하는 방법에 대한 예제는 CBredlow의 대답을 참조하십시오. –

+0

고맙습니다 :) 클래스의 멤버 변수를 만들고 UITextfieldDelegate에 구독하는 방법에 대한 간단한 예제/힌트를 제공해 주시겠습니까? – Nik

0

4 개의 텍스트 필드 상자를 만들면 정수를 얻을 수 있다고 말하십시오. myReell1 = [textFieldOne.text intValue];

등등, 거기에 당신이 어떤 하드 코딩

0

먼저 넣어 텍스트 필드 다음 사용자 그냥 ... 당신 버튼을 클릭 운전 방식에 당신이 요에 사용자로부터 입력을 얻고 싶은 말은

NSInteger myReell1 = [textField1.text intValue]; 
NSInteger myReell2 = [textField2.text intValue]; 
NSInteger myImag1 = [textField3.text intValue]; 
NSInteger myImag2 = [textField4.text intValue]; 

:

관련 문제