您好,我对编程领域比较陌生,并且一直在使用 lynda.com 来学习小项目的技能和实践。我听从了导师的指导,但我们的结果却大相径庭。我希望我的 NSMutable 数组中课程的“名称”字符串显示为表格中单元格的标题,但是当我加载应用程序时,什么也没有出现。请帮助一个无知的孩子!
这是我的类的代码,实现文件只包含我的属性的综合
#import "Class.h"
@implementation Course
@synthesize name,teacher,room;
@end
这是我的 UITable 视图控制器类的代码
#import "ScheduleTableViewController.h"
@interface ScheduleTableViewController ()
@end
@implementation ScheduleTableViewController
NSMutableArray *classes;
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
NSMutableArray *classes = [[NSMutableArray alloc]init];
Course *class = [[Course alloc]init];
[class setName:@"AP Psychology"];
[class setRoom:@"E203"];
[class setTeacher:@"Juiliette Forbes"];
[classes addObject:class];
[class setName:@"AP Literature"];
[class setTeacher:@"Kristen Holtz"];
[class setRoom:@"E207"];
[classes addObject:class];
[class setName:@"AP Physics"];
[class setTeacher:@"Peter Dalby"];
[class setRoom:@"D205"];
[classes addObject:class];
[super viewDidLoad];
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [classes count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"ClassCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
Course *current = [classes objectAtIndex:indexPath.row];
[cell.textLabel setText:[current name]];
return cell;
}
任何帮助将不胜感激,希望我能跟上任何术语