0

我有一个带有 5 个标签栏的应用程序,第三个是我想要放置日历的地方。我有一个单独的类用于实现标签栏,但是我如何将日历实现到 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的新手。

4

2 回答 2

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;
于 2013-03-04T01:19:14.493 回答
0

问题解决了。

只需将以上内容添加到 - (id)initWithParentViewController:(UIViewController *)aViewController

于 2013-03-04T01:37:51.447 回答