要求用户使用 NSFileManager 的 delegatefileManager:shouldMoveItemAtPath:toPath 覆盖模式表中的文件:

发布于 2024-10-01 16:33:35 字数 413 浏览 3 评论 0原文

我想询问用户使用 NSFileManager 的 delegatefileManager:shouldMoveItemAtPath:toPath: 覆盖模式表中的文件:

是否有一种做法可以阻止委托内的执行,显示模式表并将返回值获取到委托中?

- (BOOL)fileManager:(NSFileManager *)fileManager shouldMoveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath {

    // Ask the user - get a return value from modal sheet here - returnCode ?

    return returnCode ? YES : NO; // ??
}

谢谢

I'd like to ask the user for overwriting files in a modal sheet using the NSFileManager 's delegatefileManager:shouldMoveItemAtPath:toPath:

Is there a practice to block execution within the delegate, show a modal sheet and get a return value into the delegate ?

- (BOOL)fileManager:(NSFileManager *)fileManager shouldMoveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath {

    // Ask the user - get a return value from modal sheet here - returnCode ?

    return returnCode ? YES : NO; // ??
}

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里人 2024-10-08 16:33:35

您可以只返回“否”,等待用户回答,然后根据手头的选择自动重新执行操作。

这就是您在 iPhone 环境中可能会执行的操作,但辅助线程的操作受到所有限制。但看起来你在 OS X 上,我对此不太了解。

You could just return NO, wait for the user to answer, and re-execute the action automatically with the choice in hand.

That's what you might do in the iPhone environment with all the limitations on what you can do with secondary threads. But it looks like you are on OS X, I don't know much about that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文