다음은 캘린더 이벤트를 추가하기위한 코드입니다. EKEventEditViewController에 대한 배경 이미지를 보내려고합니다. 나는 EKEventViewController하지만 EKEventEditViewController 작동하지에 대한 배경 이미지를 설정 할 수 있었다이 코드를 사용하여이 코드EKEventEditViewController의 배경색/이미지 설정
UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
을 발견했다. 어떤 도움이라도 대단히 감사합니다. 미리 감사드립니다.
EKEventEditViewController *editController = [[EKEventEditViewController alloc] init];
// UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
// [eventTableView setHidden:YES];
// [eventTableView setBackgroundColor:[UIColor redColor]];
NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: editController.viewControllers];
NSLog(@"%i", [allViewControllers count]);
UITableView *eventTableView = [[[allViewControllers objectAtIndex:0] subviews] objectAtIndex:0];
// UITableView *eventTableView = [[editController.view subviews]objectAtIndex:0];
// eventTableView.backgroundColor = [UIColor redColor];
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"honeycomb.png"]];
eventTableView.backgroundColor = background;
// [background release];
editController.event = [eventsList objectAtIndex:indexPath.row];
editController.eventStore = self.eventStore;
editController.editViewDelegate = self;
itsSelectedReminder = indexPath.row;
isReminderDeleted = TRUE;
[editController.navigationBar setTintColor:[UIColor colorWithRed:67/255.0 green:114/255.0 blue:18/255.0 alpha:1]];
[self presentModalViewController:editController animated:YES];
[editController release];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
대단히 감사합니다. 나는 그것을 시도하고 알려 드리겠습니다. –
고마워 많이 잘되고 .. 어떻게 여전히 제목/위치를 클릭하면 이전 기본 화면이 나타납니다. 그 배경을 바꾸도록 도와 주시겠습니까 .. –