1
나는 자동차 가격, 이자율 및 연도 수를 기반으로 대부금을 계산하는 방법을 가지고 있는데,이 방법은 내 모델에 있으며 내 메인보기 컨트롤러를 통해 액세스 할 수 있습니다.공유 인스턴스를 사용하여 메소드를 호출하는 방법은 무엇입니까?
모델에 싱글 톤을 만들었지 만 내가 만든 이후로 지불을 계산하는 방법이 어떤 이유로 작동을 멈췄습니다. 공유 인스턴스를 만들었는지 확인했습니다. 싱글 톤을 구현하기 전에 작동하고있었습니다.
도움을 주시면 감사하겠습니다. 나는 어떤 오류도받지 못했다.
내가 작성한 싱글 톤은 다음과 같습니다.
+(id) sharedCalculatorBrain
{
static id sharedCalculatorBrain = nil;
if (sharedCalculatorBrain == nil)
{
sharedCalculatorBrain = [[sharedCalculatorBrain alloc]init];
}
return sharedCalculatorBrain;
}
다음은 어떻게 개체를 생성했는지입니다.
CalculatorBrain * brain = [CalculatorBrain sharedCalculatorBrain];
내가 사용하여 메소드를 호출은 오타입니다
[brain calculatePaymentPlan:[self.txtLoanAmount.text doubleValue] :[self.txtInterestRate.text doubleValue] :[self.txtNumberOfYears.text doubleValue]];
아! 이것은 맞습니다!, 나는 지난 1, 2 시간 동안 Google을 돌아 다녔습니다. 고마워요! – user1214037