我正在开发一个iOS应用程序,该应用程序从16个文本字段中获取数据输入,并将计算出的数字总和输出到相应的标签。
我现在要做的是添加另一个标签,将所有16个数字输出合计为一个数字。每个单独的计算工作正常并输出一个准确的数字,我甚至无法开始知道从哪里开始编码一个新的标签,总计来自其他16个标签的值。
我甚至不确定我是否知道如何说出我正在做的事情。任何帮助将不胜感激。
答案 0 :(得分:0)
不要以“拥有总值的标签”来思考。这会让您的视图和您的模型感到困惑。您的数据不应保存在标签中,只是用于显示它们。
你应该有一些像数组一样的结构,作为视图控制器的一部分,保存输入值,另一个保存输出值。如果这是NSArray
个NSNumber
个对象,您可以按以下方式获得总和:
NSNumber* sum = [numbers valueForKeyPath: @"@sum.self"];
numbers
是您的数字数组。
如果 希望直接从标签中执行此操作,那么您需要处理每个标签并获取[label.text integerValue]
并添加它们。