Can anyone walk me through the process of my project. I had too much tutorials and I'm not really sure anymore which route to take. So I have two `UITextField`s that will accept a string. These are as follows:

```
UITextField *fruitNameField;
UITextField *fruitDescriptionField;

```

Inside my `ViewController`, the code goes like this

```
NSString *fruitName = [[NSString alloc] initWithString:[fruitNameField text]];
NSString *fruitDescription = [[NSString alloc] initWithString:[fruitDescriptionField text]];
NSLog(@"Fruit: %@, Description: %@", fruitName, fruitDescription);

```

As you can see above, it is not using my `Fruit` class.

So here's my `Fruit` implementation

```
- (id)init
{
    return [self initWithName:@"N/A"
                  description:@"N/A"
                     priority:2];
}

- (id)initWithName:(NSString *)name description:(NSString *)desc priority:(int)prio
{
    self = [super init];
    if (self) {
        [self setFruitName:name];
        [self setFruitDescription:desc];
        [self setFruitPriority:prio];
    }

    return self;
}

#pragma mark -
#pragma mark Description

- (NSString *)description
{
    return [[NSString alloc] initWithFormat:@"[%d] %@: %@", fruitPriority, fruitName, fruitDescription];
}

```

The question is, do I need to use the `Fruit` class I created whenever I input a string from my `ViewController` or not?

This is my `ViewController` by the way

```
- (IBAction)writeToPlist:(id)sender
{
    NSLog(@"writeToPlist");

    NSString *fruitName = [[NSString alloc] initWithString:[fruitNameField text]];
    NSString *fruitDescription = [[NSString alloc] initWithString:[fruitDescriptionField text]];

    NSDictionary *fruitDetail = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:fruitName, fruitDescription, nil]
                                                            forKeys:[NSArray arrayWithObjects:@"Fruit", @"Description", nil]];

    NSMutableArray *fruitPlist = [[NSMutableArray alloc] initWithContentsOfFile:[self filePath]];

    if (fruitPlist == nil) {
        fruitPlist = [[NSMutableArray alloc] init];
    }

    NSMutableDictionary *fruitDictionary = [[NSMutableDictionary alloc] init];

    [fruitDictionary setObject:fruitDetail forKey:fruitName];

    [fruitPlist addObject:fruitDictionary];
    [fruitPlist writeToFile:[self filePath] atomically:YES];

    [[self presentingViewController] dismissViewControllerAnimated:YES
                                                        completion:nil];
}

```