Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何为不同视图中给定的日期创建倒计时?_Objective C_Ios_Date_Uidatepicker_Countdown - Fatal编程技术网

Objective c 如何为不同视图中给定的日期创建倒计时?

Objective c 如何为不同视图中给定的日期创建倒计时?,objective-c,ios,date,uidatepicker,countdown,Objective C,Ios,Date,Uidatepicker,Countdown,嘿,当第一次启动应用程序或单击“编辑”按钮时,会出现一个初始屏幕,我将使用日期选择器从用户处获取目标日期。 然后如何在主屏幕上倒计时到给定日期?? 请帮忙 添加NSTimer并使用这两个变量 NSTimeInterval start=[[NSDate date]TIMEINTERVALSCENCES1970]; NSTimeInterval end=[selectedDate TimeIntervalences1970] 您可以像这样使用时间间隔 NSDate *chosenDate; //

嘿,当第一次启动应用程序或单击“编辑”按钮时,会出现一个初始屏幕,我将使用日期选择器从用户处获取目标日期。
然后如何在主屏幕上倒计时到给定日期??

请帮忙

添加NSTimer并使用这两个变量 NSTimeInterval start=[[NSDate date]TIMEINTERVALSCENCES1970];
NSTimeInterval end=[selectedDate TimeIntervalences1970]

您可以像这样使用
时间间隔

NSDate *chosenDate;

// Time interval between future date and todays date
NSTimeInterval *intervalInSeconds = [chosenDate timeIntervalSinceDate:[NSDate Date]];
然后你把它转换成你选择的单位,就像这样

NSDate *chosenDate;

// Time interval between future date and todays date
NSTimeInterval *intervalInSeconds = [chosenDate timeIntervalSinceDate:[NSDate Date]];

听起来像是在询问如何在屏幕之间共享属性。有几种方法可以做到这一点

  • 将date属性放入appDelegate中
  • 为初始屏幕提供主屏幕的参考
  • 为主屏幕提供初始屏幕的参考
  • 创建一个为您管理数据的单例