私はこの問題について何も考えていなかったので、あなた方の何人かが状況に光を当てることができるのではないかと思いました。
簡単に言うと、私は学校の生徒の時刻表をサーバーから取得して解析し、テーブルビューに表示するアプリを作成しています。各学生には1日7回の期間があり、2週間にまたがる時間割には10日があります(A週で5日、B週で5日)。
ただし、問題は、一部の学生に無料期間がある場合、つまり、その期間中にクラスがない場合にあります。サーバーは空き期間を考慮していないため、2週間で合計70の期間を返す学生もいれば、66を返す学生もいます。
ここで追いかけます...
NSDictionariesでいっぱいのNSMutableArrayを注文しました。配列内の一般的なオブジェクトは、コンソールに出力すると次のようになります。
{
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;
},
どこにもオブジェクトがないperiod = 5
ので、追加する必要があります。私が言っていることは理解しにくいですか?もしそうならごめんなさい。
前もって感謝します!