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

Gregory Benko
Gregory Benko
12,151 Points

How to extract object from NSArray and store it into a string?

seems like Im not pointing correctly...

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 = @[@"toothpaste", @"bread", @"eggs"];
  self.shoppingCart = [*shoppingList objectAtIndex: 2];
}

@end

1 Answer

Arman Arutyunov
Arman Arutyunov
21,900 Points

You had 2 compiler errors:

  1. It has to be "self.shoppingList" not just shoppingList (because it's a property of a class)
  2. You don't need a pointer symbol here

So the following is correct:

self.shoppingCart = [self.shoppingList objectAtIndex: 2];

But you were close! Happy coding!