2017-12-20 13 views
0

저는 Xcode를 처음 사용하고 천천히 배우면서 새로 왔습니다. 여러 개의 다른 레이블에 다른 값을 표시하는 가중치를 입력하는 계산기를 만들려고합니다.하나의 입력으로 여러 개의 레이블 필드에 다른 값을 채우는 계산기를 만들려면 어떻게해야합니까?

StoryBoard

이 나는 ​​스토리 보드의 설정을하는 방법입니다. 기본적으로 각 항목에 대해 계산 된 값이 필요합니다. 예를 들어 사용자 입력 ("킬로그램 단위의 무게"x 80)/24를 가져와 결과가 "유체 율"오른쪽의 레이블에 나타나게하고 싶습니다. 동시에 각 라벨마다 다른 계산이 필요합니다. 여기 내 코드가 있습니다. 내가 지금까지 실행 해요 큰 문제

ViewController

하나는 내가 값 같은 을 설정하는 경우에도 내가 설정에있는 계산을하려고 할 때 유체 = 80는, 엑스 코드는 이야기 할 수 있다는 것입니다 나 정수 나 2 진수 연산자로 텍스트 필드를 사용할 수 없다. Xcode가 텍스트 필드의 사용자 입력을 정수로 인식하도록하려면 어떻게해야합니까?

+0

방법에 대한 예를 이동하는 방법을 알고 같은 텍스트에서 당신을 얻을 것이다

는 정수로하고 그것은 본다 (실제 수식에 따라) 값을 계산 한 다음 예를 들어 'bladeLabe.text = "\ (computedDoubleValue)"'...? – holex

+0

안녕하세요 holex, 내가 무슨 뜻인지 알지만 아무것도 계산하기 위해 텍스트 입력란에 사용자 입력이 필요합니다. 사용자 입력은 유아의 체중 (kg)이므로 모든 환자마다 다를 수 있습니다. – edhel2

+0

sooo ... 무엇을 사용하면 다양한 _input_ 값을 가진 수식을 사용하고 다양한 _output_ 값을 계산할 수 있습니까? 'fkg fluidRate (kgkg : Double) -> Double {return kg * 80.0/24.0} '과 같아요. 그러면 ... 계산 후에 라벨에 값을 되돌릴 수 있습니다. 틀렸어. 근데 너의 문제가 전혀 보이지 않아. – holex

답변

1

나는 당신에게 도움이 될 수있는 샘플 코드 스 니펫을 제공하고 있습니다.

var fluidRate = 0 
var GIR = 0 
var enteredValue = 10 
{ 
didSet { 
     fluidRate = enteredValue * 10 //consider your formula calculations 
     GIR = enteredValue * 50 //consider your formula calculations 

     //you can do like that 
     //self.fluidlabel.text = "\(fluidRate)" 
    } 
} 
enteredValue = 30 
GIR 
fluidRate 

enter image description here 내가 엑스 코드는 정수로 텍스트 필드에서 사용자의 입력을 인식하고 가야합니까 어떻게

0

?

Intdocumentation에 문자열 변환 섹션 을 읽어보십시오. 이미 다른 방법

HTH