私はこれらの指示に従おうとしていますが、今は立ち往生しています。
ビュー コントローラーで: TKCalendarMonthView のアウトレットを追加します。
@interface YourViewController () <TKCalendarMonthViewDataSource, TKCalendarMonthViewDelegate>
@property (weak, nonatomic) IBOutlet TKCalendarMonthView *calendarMonthView;
@end
-viewDidLoad で、TKCalendarMonthView のデリゲートとデータ ソースを接続します。最初に IBOutlet 注釈を TKCalendarMonthView.h のデリゲートおよび dataSource プロパティに追加すると、ストーリーボードでもこれを実行できることに注意してください。
@implementation YourViewController
...
- (void)viewDidLoad
{
[super viewDidLoad];
...
self.calendarMonthView.delegate = self;
self.calendarMonthView.dataSource = self;
プロジェクトにこのコードがありますが、時間外に実行すると、これが得られます
#import "ViewController.h"
#import "TapkuLibrary.h"
#import "TKCalendarMonthView.h"
@interface ViewController () <TKCalendarMonthViewDataSource, TKCalendarMonthViewDelegate>
@property (weak, nonatomic) IBOutlet TKCalendarMonthView *calendarMonthView;
@end
@implementation ViewController Method
- (void)viewDidLoad {
[super viewDidLoad];
self.calendarMonthView.delegate = self;
self.calendarMonthView.dataSource = self;
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
正常にロードされますが、calendarMonthView:marksFromDate:toDate:'in protocol 'TKCalendarMonthViewDataSource' が実装されていないため停止します
私の質問は、viewDidLoad で TKCalendarMonthView デリゲートとデータ ソースを接続する方法だと思います。これは、方法がわからないため、手順で実行しなかったためです。これが原因だと思います。
御時間ありがとうございます!