gpt4 book ai didi

cocoa - 是否有像 Excel 中那样的 'indirect' Cocoa 函数?

转载 作者:行者123 更新时间:2023-12-03 17:35:36 25 4
gpt4 key购买 nike

我正在 Xcode 中构建一个应用程序,其中 NIB 中有 81 个 TextView ,每个 View 都有一个连续的名称,例如 box1、box2、box3、box4 等。

例如,在进行数据操作时,我希望能够使用每个框中的数据添加到数组中。我希望能够做的是将其放入循环中,例如:

NSMutableArray *array = [[NSMutableArray alloc] init];
for (int i=1; i<82; i++) {
[array addObject: [Indirect("box" & i).text];
}

类似地,当输出回 TextView 时,我希望能够从数组循环,而不是独立引用每个 TextView 。所以类似:

for (int i=1; i<82; i++) {
indirect("box" & i).text = [array objectAtIndex:i];
}

有什么想法吗?抱歉,如果这是显而易见的 - 对于游戏来说相当新。

最佳答案

考虑 MVC 设计模式。您的计算不应直接基于 View (UI),而应基于 Controller 中的某些状态,该状态由 View 设置。每次编辑字段时,它都会通过目标/操作或 Cocoa Bindings 通知您的 Controller 。当发生这种情况时, Controller 会更新您的数据模型(在您的情况下,这意味着它会更新计算,并可能在 UI 的另一部分(“总计”字段)中反射(reflect)结果)。

关于cocoa - 是否有像 Excel 中那样的 'indirect' Cocoa 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334510/

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