我有一个带有5个标签栏的应用程序,第3个是我想要将日历放入的位置。 我有一个单独的类来实现标签栏,但我如何将日历实现到tabbarview控制器的子视图中?
@implementation CalendarDayView
@synthesize managingViewController;
- (id)initWithParentViewController:(UIViewController *)aViewController {
if (self = [super init]) {
self.managingViewController = aViewController;
self.title = @"Day";
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
//GCCalendar *calendar = [[GCCalendar alloc] init];
GCCalendarPortraitView *calendar = [[GCCalendarPortraitView alloc] init];// autorelease];
calendar.dataSource = self;
calendar.delegate = self;
calendar.hasAddButton = YES;
[self.view addSubview:calendar];
//[self.view addSubview:calendar.view];
//[self addChildViewController:calendar];
CGRect frame = self.view.frame;
frame.origin.x = 0.0f;
frame.origin.y = -20.0f;
self.view.frame = frame;
}
继承我班级的样子。我还应该提到这个视图是一个分段按钮动作。我有一个列表视图日视图和月视图。我目前正在进行日视图。
如果有人有任何问题或意见,请告诉我。请远离使用nib文件。谢谢。我也是Objective-c的新手。
答案 0 :(得分:0)
我能够使标题视图正常工作但网格视图无处可寻。
GCCalendarPortraitView * calendar = [[GCCalendarPortraitView alloc] init];
calendar.dataSource = self;
calendar.delegate = self;
calendar.hasAddButton = YES;
[self.view addSubview:calendar.view];
//[self.view addSubview:calendar.view];
[self addChildViewController:calendar];
CGRect frame = self.view.frame;
frame.origin.x = 0.0f;
frame.origin.y = -20.0f;
self.view.frame = frame;
答案 1 :(得分:0)
问题解决了。
只需将以上内容添加到 - (id)initWithParentViewController:(UIViewController *)aViewController