我是 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);