6

バッファからデータ (変更中) を取得してプロットする UIView があります。画面を 10Hz で更新したい。UIView はペインと呼ばれ、ViewController 内で呼び出す方法は次のとおりです。

        //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 が呼び出されることはありません)。これを行う方法の良い例は見つかりませんでした。任意の提案をいただければ幸いです。

4

1 に答える 1

11
        timer = NSTimer.CreateRepeatingScheduledTimer (TimeSpan.FromSeconds (0.1), delegate {
            pane.SetNeedsDisplay ();
        });

私の問題を修正しました。

于 2013-06-14T02:16:39.540 に答える