gpt4 book ai didi

iphone - 如何使用共享实例调用方法?

转载 作者:行者123 更新时间:2023-11-29 11:15:22 26 4
gpt4 key购买 nike

我有一个根据汽车价格、利率和年数计算贷款支付的方法,这个方法在我的模型中,可以通过我的主视图 Controller 访问。

我在模型中创建了一个单例,但由于我创建了它,计算付款的方法由于某种原因停止工作。我已经确保我已经创建了共享实例,它在我实现单例之前工作。

如有任何帮助,我们将不胜感激。我没有收到任何错误。

这是我创建的单例。

+(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]];

最佳答案

不确定这是否是错字,但如果您使用以下方式分配单例实例,请检查您的代码:

sharedCalculatorBrain = [[sharedCalculatorBrain alloc] init];

因为如果是这种情况,你需要做:

sharedCalculatorBrain = [[CalculatorBrain alloc]init];

希望这对您有所帮助,祝您的项目顺利!

关于iphone - 如何使用共享实例调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9712372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com