Диплом_DOC (1222512), страница 13
Текст из файла (страница 13)
- (void)addButtonClicked{
WorkflowProcessTypeSelectionViewController *typeSelectionController = [[WorkflowProcessTypeSelectionViewController alloc] initWithNibName:NSStringFromClass([WorkflowProcessTypeSelectionViewController class]) bundle:[NSBundle mainBundle] processDefinitions:self.processDefinitions];
[self.navigationController pushViewController:typeSelectionController animated:YES];
}
- (void)segmentControlValueChanged{
if (self.control.selectedSegmentIndex == 0) {
self.currentState = StateInvolvedProcesses;
[self.tableView reloadData];
}
else{
self.currentState = StateMyProcesses;
[self.tableView reloadData];
}
}
- (UIImage *)imageForPriority:(NSNumber *)priority{
int i = priority.intValue;
switch (i) {
case 3:
return [UIImage imageNamed:@"PriorityLow"];
break;
case 2:
return [UIImage imageNamed:@"PriorityMedium"];
break;
case 1:
return [UIImage imageNamed:@"PriorityHigh"];
break;
default:
return nil;
break;}}
#pragma mark - Notification Handlers
- (void)showAdhocCreationController:(NSNotification *)notification{
for (AlfrescoWorkflowProcessDefinition *adhocDefinition in self.processDefinitions) {
if ([adhocDefinition.key isEqualToString:@"activitiAdhoc"]) {
WorkflowCreationViewController *contr = [[WorkflowCreationViewController alloc] initWithNibName:NSStringFromClass([WorkflowCreationViewController class]) bundle:[NSBundle mainBundle] alfrescoSession:self.alfrescoSession processDefinition:adhocDefinition];
[self.navigationController pushViewController:contr animated:YES];
}
}
}
- (void)showReviewCreationController:(NSNotification *)notification{
for (AlfrescoWorkflowProcessDefinition *reviewDefinition in self.processDefinitions) {
if ([reviewDefinition.key isEqualToString:@"activitiReview"]) {
WorkflowCreationViewController *contr = [[WorkflowCreationViewController alloc] initWithNibName:NSStringFromClass([WorkflowCreationViewController class]) bundle:[NSBundle mainBundle] alfrescoSession:self.alfrescoSession processDefinition:reviewDefinition];
[self.navigationController pushViewController:contr animated:YES];}}
}
- (void)showParallelReviewCreationController:(NSNotification *)notification{
for (AlfrescoWorkflowProcessDefinition *reviewDefinition in self.processDefinitions) {
if ([reviewDefinition.key isEqualToString:@"activitiParallelReview"]) {
WorkflowCreationViewController *contr = [[WorkflowCreationViewController alloc] initWithNibName:NSStringFromClass([WorkflowCreationViewController class]) bundle:[NSBundle mainBundle] alfrescoSession:self.alfrescoSession processDefinition:reviewDefinition];
[self.navigationController pushViewController:contr animated:YES];}
}
}
@end
ПРИЛОЖЕНИЕ В
(рекомендуемое)
Навигация при первом запуске приложения
Рисунок В.1 – Навигация при первом запуске
3















