liebus
Navigation Segmented 본문
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self
action:@selector(addSchedule:)];
NSArray *scheduleContent = [NSArray arrayWithObjects:
NSLocalizedString(@"Today", @""),NSLocalizedString(@"Month", @""),
NSLocalizedString(@"List", @""),nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]
initWithItems:scheduleContent];
segmentedControl.selectedSegmentIndex = 0;
segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.frame = CGRectMake(0, 0, 150, 30.0);
[segmentedControl addTarget:sel action:@selector(scheduleContentAction:)
forControlEvents:UIControlEventValueChanged];
defaultTintColor = [segmentedControl.tintColor retain];
self.navigationItem.titleView = segmentedControl;
[segmentedControl release];
}
-(IBAction)scheduleContentAction:(id)sender {
...
ScheduleMonthViewController *monthView =
[[ScheduleMonthViewController alloc] init];
[self.navigationController pushViewController:monthView animated:NO];
self.navigationItem.leftBarButtonItem = nil;
[monthView release];
...
}
추가 - Method 호출 순서
IB이용시 initWithCoder -> awakeFromNib -> viewDidLoad 순으로 호출
IB없을시 loadView -> viewDidLoad 순으로 호출됨
'예전꺼(2014년이전꺼) > iOS' 카테고리의 다른 글
뷰 간의 이동 (3) | 2011.02.21 |
---|---|
ModalViewController (0) | 2011.02.18 |
xcode reference 보는법 (0) | 2011.02.12 |
Objective-C 메소드 호출 (0) | 2011.02.12 |
Base SDK Missing (0) | 2011.02.11 |