私の質問は、CS193p の課題 3 に関するものです。
drawRect
ビューコントローラーから渡された情報を受け取るためにビューに入るのにひどい時間を過ごしています。基本的に、私の目標は、ビュー固有の情報 ( などself.view.size.width
) をコントローラーに渡し、コントローラにいくつかの変更 ( などresult = self.view.size.width * 2
) を加えさせ、新しい情報を取得して描画できるように にresult
戻すことです。drawRect
委任が正しく設定されていると確信しており、潜在的な回避策のリストを実際に試しました。
私が自分の経由
@property
でアクセスするパブリック View を作成しますcontroller.m
View *newView someResult = newView.variable
view.m
次に、経由でアクセスしようとします
self.variable
- ビューの
@protocal
に設定されたメソッドを使用します。これを介してデータを渡そうとしますmyView.dataSource someMethod:someData
しかし、これまでのところ、これらのどれも現在機能していません (つまり、 myself.variable
は常に 0 になり、データが渡されなかったことを示します)。あなたの助けに感謝します!
アップデート:
原因は、ストーリーボードでView Controller を View にコントロールドラッグしなかったため、 Controller が接続されなかったことです...しかし、少なくとも今は機能します。^_^