Table Design

Good resources iOS Reference http://www.shrinkrays.net/articles/monotouch-controllers-by-example/uitableviewcontroller-by-example.aspx Creating A Table View ViewController These instructions include the table view option when creating the view controller files and provide a simpler means that adding a table view to a typical view controller (although there isn’t actually much difference between the two if creating a basic table view). Menu > […]

Read More

Downloading a file

Example of downloading a file and saving it in a directory in Documents In the .h file @interface AppMain : NSObject //-ADD THIS DELEGATE { FileDownloader *fileDownloader1; //-ADD THIS In the .m file //********** DOWNLOAD FILE ********** – (void) SomeMethodName { NSLog(@”STARTING DOWNLOAD”); if (!fileDownloader1) fileDownloader1 = [[FileDownloader alloc] init]; [fileDownloader1 setDelegate:self]; [fileDownloader1 DownloadFile:@”http://www.somedomain.com/somefile.html”]; } […]

Read More

Parsing an XML file

A complete example of parsing an XML file In the.h file @interface AppMain : NSObject <NSXMLParserDelegate> //- ADD THIS DELEGATE { NSMutableString *xmlString; //-ADD THIS STRING In the.m file //********** PARSE XML FILE ********** – (void) SomeMethodName:(NSData *)file { //—– PARSE THE XML —– NSXMLParser *parser = [[NSXMLParser alloc] initWithData:file]; [parser setDelegate:self]; [parser parse]; //We […]

Read More

Triggering Device Functions

Open a webpage in safari [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”http://www.google.com”]]; Call a telephone number [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”tel:0044-1234-567-890″]];

Read More

Labels As Links

UILabels don't have methods for triggering events when they are clicked so you can detect a click manually from the touch event In #ViewController.h IBOutlet UIView *mainView; IBOutlet UILabel *UrlLabel; In interface builder Right click Files Owner. Drag the mainView outlet onto the view. Drag the UrlLabel outlet onto the label In #ViewController.m to open […]

Read More

Renaming A ViewController

  Renaming A View Controller See here Renaming A Set Of View Files Rename the .h, .m and .xib files Update the name in the following places: In #ViewController.h update @interface In #ViewController.m update #import @implementation In #ViewController.xib update Select the Files Owner icon on the left, then the Identity Inspector tab and rename the […]

Read More

Navigation Bar Buttons

Changing The Back Button To Say Something Other Than The Previous Views Title You can’t change the button text in the new view, you need to do it before the view is shown by simply changing the previous views title before triggering the new view: [self.navigationItem setTitle:@”Back”]; [self.navigationController pushViewController:Viewer animated:YES]; Adding An Info Button That […]

Read More