0

我需要一些帮助来解决这个问题,拜托。我使用视图控制器 ( MainViewController ) 和包含所有绘图代码 ( DrawView.m ) 的自定义类创建了一个 iPad 绘图应用程序。DrawView类是在UIView 视图实现的,并且程序工作得非常好,允许用手指触摸进行绘制。擦除绘图是通过依次敲击几次来完成的。

现在我想通过实现一些按钮来添加更多功能(例如擦除绘图以及启用撤消和重做)。问题是,尽管在我的DrawView类 ( UIImageView * drawImage ) 中为绘图声明了一个出口,但我找不到在界面构建器中将此出口物理连接到图形界面 ( MainViewController_iPad.xib ) 的方法。

请问有什么方法可以连接它们吗?谢谢!!

4

2 回答 2

1

我通过以下步骤获得了我认为您正在寻找的结果:

  • 创建一个新的视图控制器子类,称为MainViewController_iPad针对 iPad 和匹配的 xib 文件。
  • UIView为名为 的子类创建代码DrawView
  • 在 DrawView.h: 中添加一行@property (nonatomic, strong) IBOutlet UIImageView *drawImage;并合成变量。
  • 使用 IB 将 aUIView和 aUIImageView放入我的 xib 文件中。
  • 将 的类更改UIViewDrawView使用身份检查器。
  • DrawView仍然选择对连接检查器的更改。
  • 将连接从drawImage插座拖到UIImageView对象。

与您正在做的事情有什么不同还是我错过了问题的重点?

于 2012-07-01T12:49:22.523 回答
0

解决了!我正在使用@property (strong, nonatomic) UIImageView *drawImage; 而不是@property (nonatomic, strong) IBOutlet UIImageView *drawImage; 我做了改变,drawImage神奇地出现了!非常感谢你。

于 2012-07-01T13:36:57.790 回答