在我的故事板中,我有一个带有自定义视图控制器类的视图控制器 - BulbViewController。这有一个子视图,我通过在情节提要上拖入一个视图来实现它。我需要做的是获取该 View 对象,以便我可以使用该drawRect
方法。
我已将故事板中的插座拖到 BulbViewController.h 文件中,如下所示:
@property (strong, nonatomic) IBOutlet BulbView *theBulbView;
但是,如果我尝试在 .m 文件中引用它,请执行以下操作:
@synthesize theBulbView;
...
- (void) viewDidLoad {
[theBulbView setNeedsDisplay];
}
我没有任何迹象表明适当的方法已被触发(我有一个NSLog
in drawRect
)。我不太确定这是为什么。阅读这个问题,看来我可能不得不对孩子的观点做些什么?在 BulbViewController.m 中可能是这样的:
[self.view addSubView:theBulbView];
但是我不太确定从那里去哪里。非常感谢任何和所有帮助!