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

Build a Simple iPhone App Objective-C how to initialize array in challenge task?

I can't figure out how to initialize the array for challenge task 2 of 3

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];

}

@end

1 Answer

Just add '@' before every value that you have inserted in the array in your ViewController.m file

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

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

}

@end

Worked like a charm! My bad lol thanks :D