別のviewcontrollerに変数を設定したいので、そこにスワップしたときにそこにあるようにします。コードは次のとおりです。
CalendarMonthViewController.m
#import "ViewControllerInsert.h"
...
- (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)date{
NSLog(@"Date Selected: %@",date);
ViewControllerInsert *controller = [[ViewControllerInsert alloc] initWithNibName:@"ViewControllerInsert" bundle:nil];
controller.dateSelected = date;
[self.tableView reloadData];
}
ブレークポイントまたは NSLog の場合、日付はここで有効です
ViewControllerInsert.h
#import <UIKit/UIKit.h>
@interface ViewControllerInsert : UIViewController
@property(nonatomic, strong) NSDate *dateSelected;
@end
ViewControllerInsert.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSDate *ds = self.dateSelected;
NSString *dss = [NSString stringWithFormat:@"%@", ds];
NSLog(@"works %@",dss);
}
NULL を出力します
正しく初期化していないか、obj がヒープから外れています。「強」でいけないのはどれ?