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