Intereting Posts
Xcode умирает при попытке открыть учетную запись в соответствии с предпочтениями, выдавать сертификаты разработки? iOS программно созданное действие UIButton перестает работать после 3-го UIView onwards Содержимое UITableViewInset.top на 20 пунктов больше, чем должно быть в iOS10 Обновление iOS 8 сделало мою игру SpriteKit SUPER SLOW Как подключить кнопку в нижней части окна Раскадровка iOS iOS: аспект изображения с углом поворота Проверьте, будет ли отправлено сообщение с помощью iMessage или сотовой сети Как добавить ластик cocos2d? iOS Facebook SDK v4.1 – Как установить разрешение по мере необходимости Xamarin Forms iOS11 Large Текст заголовка Дополнительное пустое пространство didSelectRowAtIndexPath работает неправильно с результатами поиска Показать программный центр и центр уведомлений программно Загрузка больших данных в многозадачном режиме? Передайте жест в расположение вида по оси z Может ли NSAttributedString, которая содержит NSTextAttachment, храниться (или восстанавливаться)?

Текстовое поле Datepicker Calculation

Я хочу вычислить эту операцию с помощью Xcode:

A * B * (ДНИ) = Р

DAYS = Сколько дней прошло с сегодняшнего дня.

Сегодня настройка даты для iPhone. например:

5 * 5 * 10

10 = Дни между вчерашним и сегодня.

ЭТО МОЯ СИТУАЦИЯ:

мой H @interface ViewController: UIViewController

@property (strong, nonatomic) IBOutlet UITextField *a; @property (strong, nonatomic) IBOutlet UITextField *b; @property (strong, nonatomic) IBOutlet UILabel *r; @property (strong, nonatomic) IBOutlet UIButton *result; @property (strong, nonatomic) IBOutlet UIDatePicker *data; @end 

мой М

 - (IBAction)calculate:(id)sender { NSDate *past = _data.date ; NSDate *now =[NSString stringWithFormat:@"%@",nil]; **float z = HOW MANY DAYS BETWEEN PICKER AND TODAY;** //this is a example float a = ([a.text floatValue]); float b = a*([b.text floatValue]); float r= a*b*(z.text float); _result.text = [[NSString alloc]initWithFormat:@"%2.f",b]; } 

Я знаю, что это неправильный метод. Можете ли вы мне помочь?

Вы вычисляете количество дней, поэтому вы можете просто использовать int вместо float .

 NSDate *past = _data.date ; NSDate *now = [NSDate date]; NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSUInteger unitFlags = NSDayCalendarUnit; NSDateComponents *components = [gregorianCalendar components:unitFlags fromDate:past toDate:now options:0]; z = [components day]; int a = a.text.intValue; int b = a * b.text.intValue; int r = a * b * z; _result.text = [[NSString alloc] initWithFormat:@"%d", r]; в NSDate *past = _data.date ; NSDate *now = [NSDate date]; NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSUInteger unitFlags = NSDayCalendarUnit; NSDateComponents *components = [gregorianCalendar components:unitFlags fromDate:past toDate:now options:0]; z = [components day]; int a = a.text.intValue; int b = a * b.text.intValue; int r = a * b * z; _result.text = [[NSString alloc] initWithFormat:@"%d", r];