我一直对这个问题一无所知,所以我想也许你们中的一些人可以对这种情况有所了解。
长话短说,我正在构建一个应用程序,它从服务器获取学生的时间表,对其进行解析,并将其显示在表格视图中。每个学生每天有 7 节课,在两周内有 10 天的时间表(A 周 5 天,B 周 5 天)。
然而,问题在于一些学生有空闲时间——也就是说,他们在那段时间没有课。因为服务器没有考虑空闲时间,所以一些学生可能会在两周内返回 70 个总时间,而另一些学生可能会返回 66 个。
在这里切入正题...
我有一个有序的 NSMutableArray,里面装满了 NSDictionaries。输出到控制台时,数组中的典型对象如下所示:
{
weekday = 12;
period = 1;
room = "Room D404";
title = "English Extension";
},
我需要找出顺序中的中断位置,如果是,则在其中插入一个对象以填充空白。让我给你举个例子:
{
dayweek = 12;
period = 1;
room = "Room D404";
title = "English Extension";
},
{
dayweek = 12;
period = 2;
room = "Room W285";
title = "Modern History";
},
{
dayweek = 12;
period = 3;
room = "Room W187";
title = "Maths Extension 1";
},
{
dayweek = 12;
period = 4;
room = "Room W370";
title = Economics;
},
{
dayweek = 12;
period = 6;
room = "Room D301";
title = "English Advanced";
},
{
dayweek = 12;
period = 7;
room = "Room W282";
title = "Studies of Religion";
},
{
dayweek = 13;
period = 1;
room = "Room W370";
title = Economics;
},
没有对象 where period = 5
,所以我需要添加一个。我说的很难理解吗?对不起,如果是。
提前致谢!