我的问题与 CS193p 中的作业 3 有关。
我很难进入drawRect
我的视图以接收从我的视图控制器传递的信息。基本上,我的目标是将特定于视图的信息(如self.view.size.width
)传递给控制器,让它进行一些修改(如result = self.view.size.width * 2
),然后传result
回,drawRect
以便它可以获取新信息并绘制它。我很确定我的代表团设置正确,并且确实尝试了一系列潜在的解决方法:
制作一个公共视图
@property
,我可以controller.m
通过我的方式访问它查看 *newView someResult = newView.variable
然后我会尝试从我的view.m
via
self.variable
- 使用在我的视图中设置的方法
@protocal
,我尝试通过这些方法传递数据myView.dataSource someMethod:someData
但到目前为止,这些目前都没有工作(即我的self.variable
结果总是为0,这表明没有数据传递给它)。非常感谢您的帮助!
更新:
罪魁祸首是,在情节提要中,我没有控制拖拽 View Controller 到 View,因此 Controller 从未连接过……但至少现在它可以工作了。^_^