サブビュー付きのVCがあります。私にはsubview level
ボタンがあります。ボタンでビューが更新されるようにしたい。
IBAction
コードはVCにあります。BOOL
現在、値を切り替えるだけです。
サブビューに戻るdrawRect:メソッドは、をテストし、BOOL
それに応じてビューを変更するコードです。
私の観察では、ボタンが押されると、IBActionコードが実行され、が切り替えられますBOOL
が、drawRect:
メソッドは呼び出されません。
drawRectを手動で呼び出してみました(良い習慣ではなく、機能しませんでした)。setNeedsDisplayを呼び出してみましたが、それも機能しませんでした(プログラムで作成されたサブビューを参照する方法がわかりませんでした)。
提案を歓迎します。
IBActionコードは簡単ですが、以下に含まれています。
- (IBAction)rotateWindowButtonWasPressed:(id)sender
{
// just flip the boolean here. Need to make the code change in drawRect: in top2View.m
if ([myGlobals gWinVertical])
[myGlobals setGWinVertical:NO];
else
[myGlobals setGWinVertical:YES];
// Hoping this would force a redraw, but bounds have to change...:(
//_top2ViewOutlet.contentMode = UIViewContentModeRedraw;
}