pListDemo in iPhone

This is the pListDemo example. In this example we will see how to use pList(PropertyList) in the code. So let see how it will be worked.

This is the pListDemo example. In this example we will see how to use pList(PropertyList) in the code. So let see how it will be worked.

Step 1: Create a View base application using template. Give the application name “PlistDemo”.

Step 2: Xcode automatically creates the directory structure and adds essential frameworks to it. You can explore the directory structure to check out the content of the directory.

Step 3: Xpand classes and notice Interface Builder created the PlistDemoViewController class for you. Expand Resources and notice the template generated a separate nib,PlistDemoyViewController.xib, for the “PlistDemo”.

Step 4: We need to add PropertyList in the Resource folder. So select Resources folder -> Add -> NewFile -> Select Resource -> PropertyList. Give the name of the PropertyList “data.plist”. See the below figure.

Step 5: In the PlistDemoViewController.h file, we have added four label in the file, so make the following changes in the file.

#import <UIKit/UIKit.h>

#define kFileName @"data.plist"

@interface PlistDemoViewController : UIViewController {
       
        IBOutlet UILabel *label1;
        IBOutlet UILabel *label2;
        IBOutlet UILabel *label3;
        IBOutlet UILabel *label4;

}

@property(nonatomic,retain) IBOutlet UILabel *label1;
@property(nonatomic,retain) IBOutlet UILabel *label2;
@property(nonatomic,retain) IBOutlet UILabel *label3;
@property(nonatomic,retain) IBOutlet UILabel *label4;

Step 6: Double click the PlistDemoViewController.xib file and open it to the view window. First drag label from the library and place it the view window. Give the label name “Line 1:”,”Line 2:”,”Line 3:”,”Line 4:”. Next drag four label from the library and place it to the view window(See the figure below). Connect File’s Owner icon to the View icon and select view. Drag File’s Owner icon to the first label and select label1, do it same for the next three label and select label2, label3 and label4. Now save the  PlistDemoViewController.xib file, close it, and go back to the Xcode.

Step 7: Open the PlistDemoViewController.m file and make the following changes in the file:

-(NSString *)dataFilePath{
       
       
        NSString *filePath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
        return filePath;
       
       
}

- (void)viewDidLoad {
    [super viewDidLoad];
       
       
        NSString * filePath = [self dataFilePath];
       
        if([[NSFileManager defaultManager] fileExistsAtPath:filePath])
        {
               
               
                NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];
                NSLog(@"file found : %i",[array count]);
               
                label1.text = [array objectAtIndex:0];
                label2.text = [array objectAtIndex:1];
                label3.text = [array objectAtIndex:2];
                label4.text = [array objectAtIndex:3];
               
                [array release];
        }
}

Step 8: Now compile and run the application in the Simulator.

You can Download SourceCode from here PlistShowDemoUsingUILable

WP Greet Box icon
Hello there! If you are new here, you might want to subscribe to the RSS feed for updates on this topic, and free programming tips and tricks and source code            snippets.
Tagged with:  

Leave a Reply

Security Code:

learn iphone programming

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Our Mobile Training Courses

EDUmobile.ORG offers the following 4 Mobile Training Courses. Our iPhone Training Course is very popular, with over 200 developers in training.

learn iphone programming
© 2010 EDUmobile.ORG