【问题标题】:iphone - delegatesiphone - 代表
【发布时间】:2010-12-29 21:45:06
【问题描述】:

我有一个属于某个类的对象。让我们称之为A类。这个classA是classB的子类。

ClassA 有一个委托协议。

我在我的主代码上创建了一个 classA 对象。该对象位于视图内。我们称之为 viewX。

现在我在 B 类,我想获得对 viewX 的引用。

记住 classA 有一个委托协议,所以它有一个对其委托的引用,也就是 viewX 所在的 viewController。从A类我可以访问viewX做[委托视图],但是我怎么从B类做呢???

谢谢。

【问题讨论】:

  • 你能换B类吗?还是您无权访问的课程?
  • 我无权访问它。为什么?有关系吗?
  • 是的,因为如果您可以访问它,我会说您应该在 id 类型的类中添加一个变量,并将该变量设置为视图,这将是一种非常简单的方法做。否则,我认为这是不可能的。但我可能错了。
  • 好的。谢谢。如果您将其作为答案,我会接受...:D

标签: iphone objective-c


【解决方案1】:

如果您可以访问 B 类,我会说您应该向 id 类型的类添加一个变量,并将该变量设置为视图,这将是一种非常简单的方法。否则,我认为这是不可能的。但我可能错了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多