0

これを正しく行うには、助けが必要です。ビュー コントローラー ( MainViewController ) とすべての描画コード ( DrawView.m )を含むカスタム クラスを使用して、iPad 描画アプリを作成しました。DrawViewクラスはUIView ビューに実装されており、プログラムは完全に正常に動作し、指のタッチで描画できます。描画を消去するには、数回連続してタップします。

ここで、いくつかのボタンを実装して、さらに機能を追加したいと考えています (描画の消去、取り消しとやり直しの有効化など)。問題は、 DrawViewクラス ( UIImageView * drawImage )で描画用のアウトレットを宣言したにもかかわらず、インターフェイス ビルダーでこのアウトレットをグラフィック インターフェイス ( MainViewController_iPad.xib ) に物理的に接続する方法が見つからないことです。

それらを接続する方法はありますか?ありがとう!!

4

2 に答える 2

1

次の手順で、探していると思われる結果が得られます。

  • MainViewController_iPadiPad を対象とし、一致する xib ファイルを使用して、新しい View Controller サブクラスを作成します。
  • UIViewというサブクラスのコードを作成しますDrawView
  • DrawView.h: に行を追加し@property (nonatomic, strong) IBOutlet UIImageView *drawImage;、変数を合成します。
  • IB を使用して aUIViewと aUIImageViewを xib ファイルに入れます。
  • アイデンティティ インスペクタUIViewを使用するように のクラスを変更します。DrawView
  • まだ選択されてDrawViewいる状態で、接続インスペクタに変更を加えます。
  • drawImageアウトレットからUIImageViewオブジェクトに接続をドラッグします。

あなたがやっていることと何か違うことがありますか、それとも質問のポイントを逃していますか?

于 2012-07-01T12:49:22.523 に答える
0

解決しました!@property(strong、nonatomic)UIImageView*drawImageを使用していました。@property(非アトミック、ストロング)ではなくIBOutlet UIImageView * drawImage; 変更してdrawImageが魔法のように登場!どうもありがとうございます。

于 2012-07-01T13:36:57.790 に答える