2011-12-08 2 views
1

나는 이것으로 내 머리를 얻을 수 없으며 내 제목이 완벽하게 분명하지 않을 수도있다. 나는 프로그래밍하는 방법을 배우는 초보자입니다. 간단한 계산기를 만들고 사용자가 피연산자를 선택하면 피연산자 제목이 흰색에서 주황색으로 바뀝니다. switch 문을 설정하고 setTitleColor를 변경합니다. 숫자를 누르 자마자 피연산자 버튼이 원래 색의 흰색 상태로 되돌아갑니다. 사용자가 지우기 단추를 한 번 누른 다음 마지막으로 강조 표시된 피연산자의 색을 주황색으로 다시 변경하면됩니다.iOS에서 마지막 메서드 상태를 어떻게 불러올 수 있습니까?

저는 한 걸음 뒤로 돌아갈 방법을 찾아 내려고했습니다. 누구든지 내가 어떻게이 일을 성취 할 수 있는지에 대한 아이디어를 줄 수 있다면 정말 감사 할 것입니다.

+0

몇 가지 코드를 추가하면 도움이 될 것입니다. –

답변

2

iOS와 관련된 구체적인 사항은 없습니다. 이렇게해야하는 것은 스택 유지 보수 또는 마지막으로 수행 된 동작을 추적하는 간단한 변수 lastUpdatedDigit 일 것입니다. 여기에 귀하의 응용 프로그램에서 입력 한 마지막 자릿수.

마지막으로 강조 표시된 피연산자의 색상을 오렌지색으로 다시 변경하려면이 lastUpdatedDigit 변수 &에 액세스해야합니다. 너는 가야한다.

질문에 대한 답변이 확실하지 않습니다. 내가 오해하고 있다면, 다음을 수정하십시오 ...

+0

감사합니다. 많은 도움이됩니다. 당신은 내가 성취하고자하는 것을 정확히 이해합니다. 나는 로직을 다운시키고 잘하면 코드를 완성 할 때 업데이트 할 것이다. –

+0

@ d.altman이 (가) 기쁜 마음으로 공유합니다. 이 커뮤니티의 정신에 upvote & 확인 표시 허용 대답, 감사를 시도하십시오. –

+0

Srikar, 그래서 4 피연산자가 있고 lastOperandPressed를 추적해야하므로 사용자가 숫자를 클릭 한 다음 피연산자를 클릭 한 다음 더 많은 자리수를 클릭한다고 해봅시다. 그리고 나서 내가 마지막으로 알고있는 것을 알게 될 것입니다 .OperandPressed. 나는 이것을 추적하는 효율적인 방법을 찾고자 노력 중이다. 내 명확한 방법으로 if 문을 생각하는 것처럼 lastOperandPressed == button1 다음 titleColor 변경 등 더 많은 힌트 또는 아이디어 환영. –

관련 문제