gpt4 book ai didi

objective-c - NSTimer + 模态问题

转载 作者:行者123 更新时间:2023-12-04 12:20:06 48 4
gpt4 key购买 nike

我试图在运行 NSWindow 时运行计时器作为模态,但不幸的是它根本不起作用。日志被调用,窗口出现并变成模态,但计时器从未被调用 - 为什么?我错过了什么吗?

    NSLog(@"Checking...");

[[NSApplication sharedApplication] runModalForWindow:_Window];

_checkTimer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(check:) userInfo:nil repeats:YES];

[[NSRunLoop currentRunLoop] addTimer:_checkTimer
forMode:NSDefaultRunLoopMode];
[[NSRunLoop currentRunLoop] addTimer: _checkTimer
forMode:NSModalPanelRunLoopMode];

最佳答案

如果出于某些原因需要在启动模式 session 后添加计时器 - 所以只需将计时器添加到运行循环模式:NSModalPanelRunLoopMode

[[NSRunLoop currentRunLoop] addTimer:theTimer
forMode:NSModalPanelRunLoopMode];

关于objective-c - NSTimer + 模态问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397075/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com