Samples
Samples
SqliteApp
Language: Hydrogene, Platform: Toffee, Category: UIKit
https://github.com/remobjects/ElementsSamples/tree/master/Hydrogene/Toffee/UIKit/SqliteApp
-
SqliteApp
-
References
- CoreGraphics
- Foundation
- libsqlite3
- UIKit
- rtl
- libToffee
- Source Files
-
Other Files
- Resources\Info.plist
- Resources\App Icons\App-29.png
- Resources\App Icons\App-48.png
- Resources\App Icons\App-57.png
- Resources\App Icons\App-58.png
- Resources\App Icons\App-72.png
- Resources\App Icons\App-96.png
- Resources\App Icons\App-114.png
- Resources\App Icons\App-144.png
- Resources\PCTrade.sqlite.db
- Resources\MainStoryboard~iPad.storyboard
- Resources\MainStoryboard~iPhone.storyboard
- Resources\App Icons\App-512.png
- Resources\App Icons\App-1024.png
- Resources\Launch Images\Default.png
- Resources\Launch Images\Default@2x.png
- Resources\Launch Images\Default-568h@2x.png
- Resources\Launch Images\Default-Portrait.png
- Resources\Launch Images\Default-Portrait@2x.png
- Resources\Launch Images\Default-Landscape.png
- Resources\Launch Images\Default-Landscape@2x.png
-
References
DetailViewController.cs
namespace SqliteApp
{
using UIKit;
[IBObject]
class DetailViewController: UIViewController, IUISplitViewControllerDelegate
{
private id _detailItem;
public id detailItem
{
get
{
return _detailItem;
}
set
{
if (_detailItem != value)
{
_detailItem = value;
configureView();
}
if (masterPopoverController != null)
masterPopoverController.dismissPopoverAnimated(true);
}
}
[IBOutlet] public /*__weak*/ UILabel detailDescriptionLabel { get; set; }
[IBOutlet] public UIPopoverController masterPopoverController { get; set; }
public override void viewDidLoad()
{
base.viewDidLoad();
// Do any additional setup after loading the view, typically from a nib.
configureView();
}
public override void didReceiveMemoryWarning()
{
base.didReceiveMemoryWarning();
// Dispose of any resources that can be recreated.
}
private void configureView()
{
// Update the user interface for the detail item.
if (detailItem != null)
;//detailDescriptionLabel.text = detailItem.description; //bug: why isn't detailDescriptionLabel getting connected from storyboard?
}
#region Split view delegate
public void splitViewController(UISplitViewController splitController) willHideViewController(UIViewController viewController) withBarButtonItem(UIBarButtonItem barButtonItem) forPopoverController(UIPopoverController popoverController)
{
if (barButtonItem != null) barButtonItem.title = "Master";
if (navigationItem != null) navigationItem.setLeftBarButtonItem(barButtonItem) animated(true);
masterPopoverController = popoverController;
}
public void splitViewController(UISplitViewController splitController) willShowViewController(UIViewController viewController) invalidatingBarButtonItem(UIBarButtonItem barButtonItem)
{
// Called when the view is shown again in the split view, invalidating the button and popover controller.
if (navigationItem != null) navigationItem.setLeftBarButtonItem(null) animated(true);
masterPopoverController = null;
}
#endregion
}
}
