Более конкретный у меня есть функция (доход), которая суммирует числа, а затем, когда изменяется дата, я хочу добавить доход за день к общей сумме, деленной на число (количество дней с момента запуска - эта часть работает), поэтому я вижу средний доход pr. день:Вызов конкретной функции при изменении даты
func IncomeToday() -> Double {
let IncomeInput = Double(IncomeTextField.text!)
todayIncome = todayIncome + IncomeInput!
return todayIncome
func TotalIncome()
let averageIncome = (totalIncome + IncomeToday())/ Days
averageIncome.text = "\(averageIncome)"
Так что функция TotalIncome() я хочу работать, когда изменения даты (в 00:00). Это возможно, и если да, то как? (Я что-то воображаю в NSDate(), но не совсем уверен, как).
Большое спасибо!
Будет ли пользователю открыть это приложение каждый день? Если это так, Id просто рассчитывает деньги каждый раз, когда они его открывают, проверяя, действительно ли вы уже сделали это сегодня. Будет довольно сложно сделать это, когда приложение будет в фоновом режиме каждую ночь в полночь. Не сказать, что это невозможно. Также просто дружеское примечание, как правило, вы делаете все имена функций в случае с верблюдом, например, IncomeToday() должен быть доходToday(), а ваши имена классов будут в форме WordWord – Dallas
, что вы хотите сделать? вы хотите вызвать функцию один раз в день? –
Dallas and @Ganesh Спасибо за ваш комментарий! , Да, я хотел бы, чтобы он мог вызвать функцию (которая рассчитывает средний доход) в фоновом режиме, чтобы пользователь не должен был заходить в приложение для обновления (потому что позже я не смог реализовать среднее значение отображается на значке значка значка) –