iOS Build a Simple iPhone App with Objective-C Creating a Data Model Creating a Data Collection

What is wrong with my code on Task 3 of 3 in Creating a Data Collection?

This is the link to the activity: https://teamtreehouse.com/library/build-a-simple-iphone-app-with-objectivec/creating-a-data-model/creating-a-data-collection-2

I do not know what is wrong with my code.

ViewController.h
#import "UIViewController.h"

@interface ViewController : UIViewController

@property (strong, nonatomic) NSString *shoppingCart;

@property (strong, nonatomic) NSArray *shoppingList;

@end
ViewController.m
#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Add your code below!
    self.shoppingList = [[NSArray alloc]initWithObjects: @"toothpaste", @"bread", @"eggs", nil];
    self.shoppingCart = [shoppingList objectAtIndex: 2];
}

@end

2 Answers

Cindy Lea
PLUS
Cindy Lea
Courses Plus Student 6,484 Points

Try this for your last 2 statements:

self.shoppingList = @[@"toothpaste", @"bread", @"eggs"]; self.shoppingCart = [self.shoppingList objectAtIndex: 2];

That worked, thanks!