Как я могу добавить два значения TextFields? - PullRequest
1 голос
/ 14 февраля 2012

Я взял время из UIDatePickerView и поместил каждый раз в два текстовых поля. Теперь мне нужно добавить два значения текстового поля. например:

NSString *inTm=@"11:12";
NSString *outTm=@"12:12";
NSDate *inTime=[timeFormate dateFromString:inTm];
NSDate *outTime=[timeFormate dateFromString:outTm];

fistTextField.text=inTm;
secondTextField.text=outTm;
totalTextField="?"

Теперь мне нужно добавить два раза. Как я могу показать сумму времени в третьем текстовом поле. Пожалуйста, помогите мне ..

1 Ответ

0 голосов
/ 14 февраля 2012

Едва ли имеет смысл добавлять к датам. Имеет смысл добавить интервал (NSTimeInterval) к дате (NSDate), и это то, что NSDate имеет из коробки::

- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds

Пример:

NSTimeInterval hour = 3600;
NSDate *now  = [NSDate dateWithTimeIntervalSinceNow:0];
NSDate *inOneHour = [now dateByAddingTimeInterval:hour];

И интервал времени между двумя NSDate с:

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate

Пример:

NSTimeInterval diff = [inOneHour timeIntervalSinceDate:now];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...