0

我使用 xCode 6 如何将Kal 日历库集成到我的项目中

我按照说明Integrating Kal into Your Project

第一步很好,但我发现集成到我的视图有问题

我在这里做什么: 1-我创建 kalViewController 的属性并连接到我的视图

@property (nonatomic, weak) IBOutlet KalViewController *kal;

   kal.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Today", @"") style:UIBarButtonItemStyleBordered target:self action:@selector(showAndSelectToday)];
  kal.delegate = self;
  dataSource = [[EventKitDataSource alloc] init];
  kal.dataSource = dataSource;


 [self.navigationController pushViewController:_calendarView animated:YES];

但我有错误我无法修复它

Undeclared selector (showAndSelectToday)

assigning to id <UItableViewdelegate > from incompatible type calendar * const _ strong

和其他一些错误

任何人都可以帮助我

4

1 回答 1

0

我想为什么会发生这个问题

为了

未声明的选择器 (showAndSelectToday) 错误

答案将此方法添加到您的班级

- (void)showAndSelectToday
{
    [kal showAndSelectDate:[NSDate date]];
}

为了

从不兼容的类型 calendar * const _ strong 分配给 id 错误

我使用时出现此错误 kal.delegate = self;

在 yourclass.h 文件中添加 UITableViewDelegate

对我来说它的 Calendar.h

@interface Calendar : UIViewController< UITableViewDelegate >
于 2014-10-26T12:17:10.177 回答