【问题标题】:iPhone + access Controls from other classiPhone + 其他类的访问控制
【发布时间】:2011-01-12 02:11:50
【问题描述】:

我有课:PropertyCalcViewController.m & .h

在.h中我有

IBOutlet UIButton *btnGo;
@property (nonatomic, retain) IBOutlet UIButton *btnGo;

在 .m 文件中我有

@synthesize *btnGo;

现在我还有另一堂课 Manager .m & .h。

我想做的是从Manager 类中访问btnGo 并将其从PropertyCalcViewController 中删除,就像

[btnGo removeFromSuperView]

我该怎么做?

【问题讨论】:

    标签: iphone objective-c access-modifiers


    【解决方案1】:

    要访问属性,请使用“点语法”:

    [the_view_ctrler.btnGo removeFromSuperview];
    

    另外,我相信您的意思是 @synthesize btnGo;,而不是 @synthesize *btnGo;,这是一个语法错误。

    【讨论】:

    • the_manager 是 Manager 类的对象吗? btnGo 在 PropertyCalcViewController 类中而不是在 Manager 类中..
    • 哦,我明白了。您的描述不是很清楚,因为缺少 @interface
    • the_view_ctrler 是 PropertyCalcViewController 类的对象吗?
    • 好的,我做到了,但按钮没有被删除:(
    • @pratik:你的@synthesize改了吗?
    【解决方案2】:

    确保 btnGo 已在 Interface Builder 中正确链接。简单但常见的疏忽。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多