Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере создаётся и отображается контроллер для выбора заметки в регламентном отчёте, а также создаётся новая заметка.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение регламентного отчёта») следующий код:
// Получаем контроллер для работы с регламентным отчётом MAProceduralReportDataViewController<MADataViewControllerProtocol> *contr = (MAProceduralReportDataViewController<MADataViewControllerProtocol> *)[(MAProceduralReportViewController *)m_controller activeDataViewController]; // Создаём контроллер для выбора заметки в регламентном отчёте NotesViewController *notes = [NotesViewController new]; // Устанавливаем делегат для контроллера [notes setDelegate: contr]; // Устанавливаем размер контейнера для выбора заметки [notes setContentSizeForViewInPopover: CGSizeMake(200, 300)]; // В качестве текущего указываем время 12:33:05 NSDateComponents *comps = [NSDateComponents new]; [comps setHour: 12]; [comps setMinute: 33]; [comps setSecond: 5]; // Получаем текущий календарь NSCalendar *gregorian = [NSCalendar currentCalendar]; // Определяем дату создания заметки NSDate *date = [gregorian dateFromComponents: comps]; NSTimeInterval timestamp = [date timeIntervalSince1970]; // Добавляем новую заметку [contr addNote: CGPointMake(0, 0) withText:@"Заметка 1" timestamp: timestamp]; // Отображаем представление контроллера для выбора заметки в регламентном отчете [self showViewControllerInPopover: notes];
В результате выполнения примера было отображено всплывающее окно для выбора заметки, а также была создана новая заметка с текстом «Заметка 1»:

См. также: