0

在我的故事板中,我有一个带有自定义视图控制器类的视图控制器 - BulbViewController。这有一个子视图,我通过在情节提要上拖入一个视图来实现它。我需要做的是获取该 View 对象,以便我可以使用该drawRect方法。

我已将故事板中的插座拖到 BulbViewController.h 文件中,如下所示:

@property (strong, nonatomic) IBOutlet BulbView *theBulbView;

但是,如果我尝试在 .m 文件中引用它,请执行以下操作:

@synthesize theBulbView;

...

- (void) viewDidLoad {
    [theBulbView setNeedsDisplay];
}

我没有任何迹象表明适当的方法已被触发(我有一个NSLogin drawRect)。我不太确定这是为什么。阅读这个问题,看来我可能不得不对孩子的观点做些什么?在 BulbViewController.m 中可能是这样的:

[self.view addSubView:theBulbView];

但是我不太确定从那里去哪里。非常感谢任何和所有帮助!

4

1 回答 1

0

确保您在故事板中拖出的视图是您编写的自定义 UIView 子类的实例。选择视图,进入身份检查器并确保输入 UIView 子类的名称(例如 BulbView)

于 2013-05-19T16:12:35.223 回答