【发布时间】:2023-03-15 08:30:02
【问题描述】:
我正在Xcode 中创建一个单一视图应用程序,它只是在标签中每秒更新时间。我知道如何获取当前时间(使用NSDate),但是我要刷新它的方法在哪里?我在ViewController 中看到的只是以下方法:
- (void)viewDidLoad
- (void)didReceiveMemoryWarning
我在 AppDelegate 中看到的只是以下方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillTerminate:(UIApplication *)application
据我所知,这些方法似乎都无法不断更新时间。我希望它显示时间有点像时钟(它不断更新)。我该怎么做?我期待有某种循环方法可以做到这一点,但看起来好像没有。
【问题讨论】:
-
您的标签必须存在于视图控制器中。所以它与应用程序委托无关。使用
NSTimer定期更新标签时间
标签: ios objective-c