0

基本的に私はこのiphoneアプリケーションを持っており、アプリケーションsqliteデータベース(エンティティ:モジュールから)からさまざまなモジュール(学生が研究した科目)に関するデータをフェッチし、セルをクリックした瞬間にそれらをuitableviewに表示します(これはモジュール)、モジュールの詳細を含むビューコントローラをプッシュします。

'Module'属性: name =モジュール名、body=ユーザーがモジュール用に保存できるメモ。

評価エンティティを追加しました。その属性は次のとおりです。

「評価」属性:タイプ=試験または課題、名前=課題の名前、データ=期日 コアデータデータモデル

私がしたいことは:

  1. 特定のモジュールに対していくつの評価があるかをユーザーに尋ねます(たとえば、「モジュールa」に対していくつの評価がありますか?」
  2. 次に、ユーザーが数値(たとえば、3)を言うと、アプリケーションは、たとえば3、評価を追加し、モジュールビューページ(ユーザーがモジュールを選択するとプッシュされる)の各評価の情報(つまり、テキストフィールドなど)を表示する必要があります。

誰か助けていただければ幸いです。私の説明が少し混乱している場合もお詫びします。

4

1 に答える 1

1

まず最初に、評価からモジュールに逆の関係を戻したいと思います。

次に、モジュールオブジェクトを作成できます。

for(int i=0;i<userInputValue;i++){
    AssessmentObject *anAssessment=     [NSEntityDescription insertNewObjectForEntityForName:@"Assesment" inManagedObjectContext:self.managedObjectContext];
    [anAssessment setDate:[NSDate date]];
    [anAssessment setName:@"Untitled module"];
    [anAssessment setModule:self.currentModule];

} 

それらが割り当てられたら、入力を制御するためにそれらをモーダルビューにプッシュする必要があります

ModalViewController *aModalViewController=[[ModalViewController alloc] init];
aModalViewController.assessmentSet = [self.currentModule assessments];
[self.navigationController pushModalViewController:aModalViewController animated:YES];

次に、セット内のオブジェクトを編集できるようにmodalViewControllerを設定する必要があります。おそらくいくつかの次/前のボタン、そしてそれを閉じたときにコンテキストを保存するためにそれを取得します。 エンティティの外観

于 2011-03-25T10:23:15.340 に答える