У меня есть следующий ниже код, который предназначен для изменения класса var, называемого «сегодня» вперед или назад, на один день. Он будет работать один раз, но после этого он сработает. Он будет делать то же самое, независимо от того, нажму я левую кнопку или правую кнопку. Что я делаю не так?Проблема NSDate
Варе сегодня класс вар инициирован как .. сегодня = [дата] NSDate
Вот метод, который выходит из строя:
(IBAction)changeDateByOne:(id)sender{
NSDate *newDay;
NSDate *currentDay = today;
NSTimeInterval secondsPerDay = 24 * 60 * 60;
if(sender == leftButton){
newDay = [currentDay addTimeInterval:-secondsPerDay];
}else if(sender == rightButton) {
newDay = [currentDay addTimeInterval: secondsPerDay];
}
today = newDay;
}
вместо 'today = [[NSDate date] сохранить];', лучше было бы: 'today = [[NSDate alloc] init];', что избавляет его от необходимости делать авторекламу – user102008