好的,这就是我的情况。
我使用主详细信息模板创建了新项目,在 MasterViewController 中我有只显示标题的表格和单元格。我将单元格修改为自定义并添加了两个文本字段。我的应用程序要求是在用户输入文本字段中的点后实时绘制图形。图形显示在详细视图中,该部分工作正常(图形绘图)。
现在我的问题是如何从不是 uiview 控制器的类中传输数据。MasterViewController 是 UITableViewController 的子类,但要为文本字段创建出口,我必须拥有 UITableViewCell 的子类。因此,我创建了新类 CellData(UITableViewCell 的子类),我可以使用 IBAction didFinishEditing 和 IBOutlets 实时从文本字段中获取值,并自动将数据添加到数组中。
现在我应该如何将此数组推送到 MasterViewController,然后进一步推送到 GraphDraw 类,该类将实际绘制图形。我所做的是创建全局类,我怀疑这不是理想的解决方案。我应该像有人建议的那样创建三向协议和委托解决方案还是模型类?
到目前为止,所有的协议和委托教程都集中在 viewControllers 上,我对此没有任何问题,但它们并不适合我的情况。而模型类是 NSObject 的子类,我无法直接获取单元格数据。现在,如果问题很长,我深表歉意,但我是初学者,我正在尝试找出解决这些问题的最佳方法。任何帮助表示赞赏。