Hey guys I am doing a challenge in cocoa programming for os x third edition and when I am trying to add item to the array it won't show on the tableview, I know that tableview works properly as I tried to init it with speech synthentisator names and they showed, but somehow the items I try to add don't show, here is the code:
TableController.h
TableController.m
TableController.h
Code:
//
// TableController.h
// Challenge3
//
// Created by Samuli Lehtonen on 8.6.2010.
// Copyright 2010 Test. All rights reserved.
//
#import <Cocoa/Cocoa.h>
@interface TableController : NSObject {
NSMutableArray *items;
IBOutlet NSTextField * itemField;
IBOutlet NSTableView * tableView;
}
-(IBAction)addNewItem:(id)sender;
@end
TableController.m
Code:
//
// TableController.m
// Challenge3
//
// Created by Samuli Lehtonen on 8.6.2010.
// Copyright 2010 Test. All rights reserved.
//
#import "TableController.h"
@implementation TableController
-(int)numberOfRowsInTableView:(NSTableView *)tv
{
return [items count];
}
-(id)tableView:(NSTableView *)tv objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row
{
NSString *v = [items objectAtIndex:row];
return v;
}
-(id)init
{
[super init];
NSLog(@"Init called!");
return self;
}
-(IBAction)addNewItem:(id)sender
{
NSLog(@"Additem called");
[items addObject:[itemField stringValue]];
}
@end