2012-03-11 70 views
0

我有我的iPhone应用程序的工作,用故事板开发。我决定采用属于SQLite方法的所有方法,并将它们移到新的SQLite类(.h和.m)中。如何引用另一个类中定义的对象?

现在我有,我似乎无法摆脱的错误。基本问题是“场景”上的文本字段现在无法从SQLite类中访问(它们位于另一个类中,属于它们)。该属性在EDVController.m中定义...我试图从SQLite.m达到他们。

我已经阅读文档,但无法找到任何适合我的问题。

我如何做到这一点?

+3

为什么你的SQLite类试图直接读取UI属性?为什么不让任何类负责UI(也许EDVController,取决于它是什么)将适当的数据发送到SQLite类? – 2012-03-11 21:05:16

+0

这是一个半打的字段...... EDVController.m有定义的字段,因为这就是它们的位置......它们不属于任何其他类(很难解释,但字段在坐在视图中EDVController)。 – SpokaneDude 2012-03-11 21:20:20

+1

那么@JeremyRoman的建议有什么问题?如果有很多字段,则将所需的所有字段数据放在NSDictionary中并将其发送到SQLite类。您还可以发送'self'(即EDVController实例)的SQLite的类,并从那里引用的对象,但是这不是一个干净的方式来做到这一点。 – JiaYow 2012-03-11 22:47:26

回答

0

我充分的信用杰里米罗马...我会使用最多的NSMutableDictionary传递的参数,它的工作原理就像一个冠军!谢谢你,杰里米和贾佑。

相关问题