Introduction
Hello everyone, welcome to my fourth screeencast. This is the second in my series introducing readers to Objective C. Let’s dive in.
Skill Level Beginner
Source Code
        
        Screencast
I film myself coding out the entire sample project for each post. I personally think going through the Screencast is the best way to learn. But feel free to look through the slides and text if that suites you better.
from on .
Tutorial












iCodeBlogClass.m:
@implementation iCodeBlogClass
@synthesize name;
-init
{
        return self;
}
@end
        


iCodeBlogGetsClassy.h:
#import "iCodeBlogClass.h"




iCodeBlogGetsClassy.h:
iCodeBlogClass *myNewObject = [[iCodeBlogClass alloc] init]; NSLog(@"%@", myNewObject);








iCodeBlogClass.h:
#import <Foundation/Foundation.h>
@interface iCodeBlogClass : NSObject
{
        NSString *name;
}
@property (nonatomic, retain) NSString *name;
@end
        
iCodeBlogClass.m:
@synthesize name;


iCodeBlogGetsClassy.m:
iCodeBlogClass *myNewObject = [[iCodeBlogClass alloc] init]; [myNewObject setName:@"Collin"]; NSLog(@"%@", [myNewObject name]);



iCodeBlogClass.m:
-initWithName:(NSString *)inputName
{
     self.name = inputName;
     return self;
}
        

iCodeBlogGetsClassy.m:
iCodeBlogClass *myNewObject = [[iCodeBlogClass alloc] initWithName:@"Collin"];







iCodeBlogGetsClassy.m:
iCodeBlogClass *person1 = [[iCodeBlogClass alloc] initWithName:@"Collin"];

iCodeBlogGetsClassy.m:
       iCodeBlogClass *person1 = [[iCodeBlogClass alloc] initWithName:@"Collin"];
        iCodeBlogClass *person2 = [[iCodeBlogClass alloc] initWithName:@"Martin"];
        iCodeBlogClass *person3 = [[iCodeBlogClass alloc] initWithName:@"vtsib"];
        iCodeBlogClass *person4 = [[iCodeBlogClass alloc] initWithName:@"AppStoreMod"];
        iCodeBlogClass *person5 = [[iCodeBlogClass alloc] initWithName:@"Matt"];
        iCodeBlogClass *person6 = [[iCodeBlogClass alloc] initWithName:@"Brendan"];
        iCodeBlogClass *person7 = [[iCodeBlogClass alloc] initWithName:@"Geoff"];
        iCodeBlogClass *person8 = [[iCodeBlogClass alloc] initWithName:@"RobotGrrl"];
        iCodeBlogClass *person9 = [[iCodeBlogClass alloc] initWithName:@"brandon"];
        iCodeBlogClass *person10 = [[iCodeBlogClass alloc] initWithName:@"Aaron"];
        iCodeBlogClass *person11 = [[iCodeBlogClass alloc] initWithName:@"Brian"];
        iCodeBlogClass *person12 = [[iCodeBlogClass alloc] initWithName:@"Fernando"];
        iCodeBlogClass *person13 = [[iCodeBlogClass alloc] initWithName:@"Chad"];
        
iCodeBlogGetsClassy.m:
NSMutableArray *myArray = [[NSMutableArray alloc] init];

iCodeBlogGetsClassy.m:
       [myArray addObject:person1];
        [myArray addObject:person2];
        [myArray addObject:person3];
        [myArray addObject:person4];
        [myArray addObject:person5];
        [myArray addObject:person6];
        [myArray addObject:person7];
        [myArray addObject:person8];
        [myArray addObject:person9];
        [myArray addObject:person10];
        [myArray addObject:person11];
        [myArray addObject:person12];
        [myArray addObject:person13];
        


iCodeBlogGetsClassy.m:
       for(iCodeBlogClass *myObject in myArray)
        {
                NSLog(@"%@", myObject);
        }
        


iCodeBlogGetsClassy.m:
-(NSString *)description
{
        return [NSString stringWithFormat:@"The name of the object is %@", self.name];
}

        
      - 
              Locationc
 - 
              Chris
 - 
              http://www.anmldr.com Linda
 - 
              http://www.anmldr.com Linda
 - 
              http://www.rightsprite.com Collin
 - 
              http://www.appstoremod.com AppStoreMod
 - 
              http://www.svenkubiak.de kubi
 - 
              Jimmy Liu
 - 
              Maiquer
 - 
              Fernando
 - 
              http://www.outtoplay.com Brendan G.
 - 
              http://www.egtheblog.com Elbert
 - 
              http://twitter.com/lesseffective Lewis
 - 
              Aaron
 - 
              http://www.rtrsolutions.com LockeCole117
 - 
              rice
 - 
              Josso
 - 
              http://www.meteosun.com Maverick
 - 
              http://scoutic.com layne
 - 
              Vince
 - 
              Vince
 - 
              http://www.deepmirage.com Kent
 - 
              Michael Kork