试图将GCCelendar添加到我的应用程序中

时间:2013-03-04 00:58:48

标签: objective-c uiviewcontroller uisegmentedcontrol

我有一个带有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的新手。

2 个答案:

答案 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