私はプログラミングで絶対的な初心者ですので、私を許してください:uiviewのカスタムサブクラスをサブビューとしてコード内の別のカスタムサブクラスに追加するにはどうすればいいですか?
私は、PuzzlePieceと呼ばれるUIViewのサブクラスを持っています。私はそれにnibファイルを使いたくないのですが、コードを使って作品を描き、それを表示したいだけです。
私はパズル全体を保持するビューコントローラと関連付けられたnibファイルを持っています。ペン先のビューは、UIViewのカスタムサブクラスとして定義した別のクラスのPuzzleView型です。私のPuzzleViewはうまく動作し、私はそれとすべてを描くことができます。私はPuzzlePieceというタイプの財産を持っています。私は自分のパズルピースを参照できると考えました。
私のやり方は、私のビューを初期化し、サブビューとして追加し、それを画面に描画することです。シンプルに聞こえますが、私はこの作業をどのように行うのかを完全に失っています。私はまったく問題に近づいていないと完全に信じています。もしそうなら、私に助言してください!
私は
piece = [[puzzlePiece alloc] initWithFrame: ... ];
[self addSubview:piece];
ような何かを行うことができるはずです。しかし...初期化ビットが動作しない...と本当に何のinitメソッドは私に利用可能であるように思わないと思いました。
だから...はい。コードでuiviewの別のカスタムサブクラスにサブビューとしてuiviewのカスタムサブクラスを追加するにはどうすればよいですか?
フォワード宣言について何か言われている行にエラーが表示されます。 :/ – mwiederrecht
このファイルでPuzzlePiece.h "を' #includeする必要があるかもしれません。 – bbarnhart
それは含まれていた。愚かな間違い。ご協力いただきありがとうございます! – mwiederrecht