示例#1
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);

            // open up a connection to our SQLite database
            string docsDir  = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            string path     = Path.Combine(docsDir, "SampleItems.sqlite");
            var    sqlitedb = new SQLiteConnection(path);

            // create our SQLite table...
            sqlitedb.CreateTable <SampleItem> ();

            // prepopulate our table with some data
            if (sqlitedb.Table <SampleItem> ().Count() == 0)
            {
                SampleItem item;

                for (int i = 0; i < 10000; i++)
                {
                    item         = new SampleItem();
                    item.Title   = "Row " + i;
                    item.Details = "This is item #" + i;

                    sqlitedb.Insert(item);
                }
            }

            // create our TableViewController to display the data from our SQLite database table
            viewController = new SampleTableViewController(sqlitedb);

            // set our view controller as the root view
            window.RootViewController = viewController;

            // make the window visible
            window.MakeKeyAndVisible();

            return(true);
        }
示例#2
0
		//
		// This method is invoked when the application has loaded and is ready to run. In this 
		// method you should instantiate the window, load the UI into it and then make the window
		// visible.
		//
		// You have 17 seconds to return from this method, or iOS will terminate your application.
		//
		public override bool FinishedLaunching (UIApplication app, NSDictionary options)
		{
			// create a new window instance based on the screen size
			window = new UIWindow (UIScreen.MainScreen.Bounds);
			
			// open up a connection to our SQLite database
			string docsDir = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
			string path = Path.Combine (docsDir, "SampleItems.sqlite");
			var sqlitedb = new SQLiteConnection (path);
			
			// create our SQLite table...
			sqlitedb.CreateTable<SampleItem> ();
			
			// prepopulate our table with some data
			if (sqlitedb.Table<SampleItem> ().Count () == 0) {
				SampleItem item;
				
				for (int i = 0; i < 10000; i++) {
					item = new SampleItem ();
					item.Title = "Row " + i;
					item.Details = "This is item #" + i;
					
					sqlitedb.Insert (item);
				}
			}
			
			// create our TableViewController to display the data from our SQLite database table
			viewController = new SampleTableViewController (sqlitedb);
			
			// set our view controller as the root view
			window.RootViewController = viewController;
			
			// make the window visible
			window.MakeKeyAndVisible ();
			
			return true;
		}