我是 Objective-c 编程的新手,所以我不确定编码。
基本上,我有一个名为 courseDict 的 NSDictionary,其中包含我所有的课程模块。我的 NSDictionary 中的键是上课的日子,比如星期一、星期二、星期三……
我的 TimetableDayViewController 中有一个 tabBarController。
当我单击 tabBarController 上的“星期一”时,它应该只显示仅适用于星期一的课程。
我可以知道怎么做吗?
谢谢。
我的 XML 表(时间表 XML):
<Timetable>
<Lesson Day="Thursday">
<ModuleGroup>IT1103</ModuleGroup>
<Time>0800-0850</Time>
<moduleCode>IT2201</moduleCode>
<lessonType>Lecture</lessonType>
<location>Ltl3</location>
<staffName>Evelyn</staffName>
</Lesson>
<Lesson Day="Wednesday">
<ModuleGroup>IT1103</ModuleGroup>
<Time>0900-0950</Time>
<moduleCode>IT1204</moduleCode>
<lessonType>Practical</lessonType>
<location>L539</location>
<staffName>Aaron</staffName>
</Lesson>
<Lesson Day="Wednesday">
<ModuleGroup>IT1103</ModuleGroup>
<Time>1010-1100</Time>
<moduleCode>IT1204</moduleCode>
<lessonType>Practical</lessonType>
<location>L539</location>
<staffName>Aaron</staffName>
<Lesson Day="Friday">
<ModuleGroup>IT1103</ModuleGroup>
<Time>1110-1200</Time>
<moduleCode>IT1210</moduleCode>
<lessonType>Tutorial</lessonType>
<location>L601</location>
<staffName>Katherine</staffName>
</Lesson>
</Timetable>
时间表DayViewController.m
-(id)initWithDay:(NSString *)whatday
{
NSLog (@"test %@", whatday);
if (self = [super initWithStyle:UITableViewStylePlain])
{
NSLog (@"test");
self.day = whatday;
self.tabBarItem.title = self.day;
NSMutableArray *mon = [[NSMutableArray alloc] init];
NSMutableArray *tue = [[NSMutableArray alloc] init];
NSMutableArray *wed = [[NSMutableArray alloc] init];
NSMutableArray *thu = [[NSMutableArray alloc] init];
NSMutableArray *fri = [[NSMutableArray alloc] init];
for (int i=0;i<(lessonList.count); i++)
{
mon = [lessonDict objectForKey:@"Monday"];
tue = [lessonDict objectForKey:@"Tuesday"];
wed = [lessonDict objectForKey:@"Wenesday"];
thu = [lessonDict objectForKey:@"Thursday"];
fri = [lessonDict objectForKey:@"Friday"];
}
if ([whatday isEqualToString:@"Mon"])
{
[lessonList addObjectsFromArray:mon];
}
if ([whatday isEqualToString:@"Tue"])
{
[lessonList addObjectsFromArray:tue];
}
if ([whatday isEqualToString:@"Wed"])
{
[lessonList addObjectsFromArray:wed];
}
if ([whatday isEqualToString:@"Thu"])
{
[lessonList addObjectsFromArray:thu];
}
if ([whatday isEqualToString:@"Fri"])
{
[lessonList addObjectsFromArray:fri];
}
}
return self;
}
如果我的代码是这样的,我可以知道我的代码有什么问题吗?