私は、バッファからデータを取り込んでプロットするUIViewを持っています。私は10Hzで画面を消したい。 UIViewのはペインと呼ばれ、これは私がViewControllerを内部でそれを呼び出すてる方法ですされていますNSTimerを使用してiOS用のXamarinでSetNeedsDisplayを呼び出す
//create graphics to display data
GraphPane pane = new GraphPane();
pane.Frame = UIScreen.MainScreen.Bounds;
Add (pane);
//setup timer to update pane
NSTimer timer = NSTimer.CreateRepeatingTimer (0.1, delegate {pane.SetNeedsDisplay();});
これは(Pane.Drawが呼び出されることはありません)動作していない、と私は良い例が見つかっていませんでしたこれを行う方法。どんな提案も感謝しています。
スコープから外れたときに 'timer'が割り当て解除されますか? – CodaFi
私は実際にクラス変数として定義されたタイマーを持っているので、そうしてはいけません。 – reza