私は Xamaring と iOS を初めて使用しますが、UIBarButtonSystemItem.Add が押されたときに SQLite データベースにレコードを追加し、ユーザーに警告し、画面が描画されるときに画面を更新するビューを作成しようとしています。 SQLite のテーブル内の各レコードのボタン。
現在、追加ボタンのコードは次のとおりです。
this.NavigationItem.SetRightBarButtonItem(new UIBarButtonItem(UIBarButtonSystemItem.Add, (sender,args) => {
conn.Query<Job>("INSERT INTO Job (Job) VALUES(0)");
UIAlertView alSQL = new UIAlertView("Jobs","New job added",null,"ok",null);AllJobsScreen(), true);
alSQL.Show ();
}), true);
現在、データが追加され、アラートが表示されていますが、画面にこの新しいレコードをデータベースに反映させて新しいボタンを追加する方法がわかりません。
画面を更新するためにオンラインで調べましたが、何も見つからないので、助けていただければ幸いです。または、これについて間違った方法で行っている場合は、お知らせください。
私は画面にボタンを書いていますが、理想的には、その上にあるものですべてのビューを更新できる必要があります。現在、ボタンは以下のように SQLite クエリからループで書き出されます。
UIButton btnTest = new UIButton (UIButtonType.System);
btnTest.Frame = new RectangleF(iTopLeftx, iTopLefty, 300, 30);
btnTest.SetTitle("J00000" + s.mJobID.ToString(),UIControlState.Normal);
btnTest.BackgroundColor = UIColor.Clear;
this.View.Add (btnTest);