Беда с NSdate - PullRequest
       26

Беда с NSdate

0 голосов
/ 10 мая 2011

Я пишу программу, которая имеет несколько просмотров.Я хочу передать переменную даты между представлениями.Я сделал глобальную переменную, используя extern NSDate *chooseDate.Я объявляю переменную NSDate *date в одном из представлений.Затем я установил date = chooseDate.Затем я использую следующий код для добавления дней к дате:

NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:(int)daycount];
date = [calendar dateByAddingComponents:components toDate:date options:0];

Кажется, проблема в том, что chooseDate не распознается как NSDate.Код падает на date = [calendar ...].Я в недоумении относительно того, почему это происходит.Я надеюсь, что объяснил ясно.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 10 мая 2011

Вероятно, это будет работать, если вы измените chooseDate = [datePicker date]; на chooseDate = [[datePicker date] copy];.Если это так, то все остальное должно быть самоочевидным.

0 голосов
/ 10 мая 2011

Вы устанавливаете chooseDate на autoreleased экземпляр. Вы уверены, что он существует, когда вы пытаетесь его использовать? Вам может понадобиться retain это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...