2014-06-19 5 views
0

내가 선택한 선택 (버튼)에 따라 몇 가지 간단한 수학을 실행하려고합니다. 3 세트의 단추가 있고 필요한 각 값에 대해 하나씩 누를 것입니다. 그런 다음이 3 개의 값을 더하여 버튼이 연결된 CalcViewController 클래스에 Total 변수 을 만듭니다. a) CalcViewController.m에서 누른 각 버튼에 값을 할당하려고합니다. CalcViewController.m에서이 모든 작업을 수행 할 수 있습니까? 아니면 AppDelegate.m에서 완료 할 수 있습니까 ?? 전 Objective C ios에서 수학을 수행하지 않았습니다. 제 배경은 C++입니다. 아무도 도와 줄 수 있습니까 ?? 미리 감사드립니다. 총에 필요한 무엇이든 그들에게ViewController 클래스 내의 수학

@interface CalcViewController : UIViewController 
@property (assign) NSInteger total; 
@end 

그런 다음 (IB)에 다음과 같은 조치 방법에 대한 각 버튼의 동작을 첨부하여 얻을 :

+0

안녕하세요, ocjective-c 세계에 오신 것을 환영합니다. 모든 것은 CalcViewController 클래스 내에서 수행 할 수 있습니다. 세 가지 변수를 만들어 모든 버튼의 액션 특정 데이터를 저장하고 계산을 계속 수행하십시오. –

+0

AppDelegate에서 상태 변경 (응용 프로그램 닫기, 다시 열기 등), 푸시 알림 등의 작업을 제외하고는 논리를 수행하지 않아야합니다. – CW0007007

답변

1

그래 계산의 현재 값에 대한 속성을 추가

// Private methods 
@implementation CalcViewController() 
- (IBAction)button1Pressed:(id)sender; 
- (IBAction)button2Pressed:(id)sender; 
- (IBAction)button3Pressed:(id)sender; 
@end 

@implementation CalcViewController 

... 

- (IBAction)button1Pressed:(id)sender 
{ 
    self.total = self.total + 1; // or _total += 1; 
} 

- (IBAction)button2Pressed:(id)sender 
{ 
    self.total = self.total + 2; // or _total += 2; 
} 

- (IBAction)button3Pressed:(id)sender 
{ 
    self.total = self.total + 3; // or _total += 3; 
} 

@end 

는 (물론이 공급 느슨한 요구 사항 명세 주어진 단지 야구장입니다).