0

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も初めてです。

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 に答える