gpt4 book ai didi

ios - 在快速生成警报时,我是否必须对 "OK"按钮进行硬编码/本地化?

转载 作者:行者123 更新时间:2023-11-28 08:46:26 24 4
gpt4 key购买 nike

我在 Swift (iOS 8+) 中有一个方便的方法来显示错误消息。到目前为止它看起来像这样:

// Supplied with a category code and an error code, generates an error dialogue box.
// Codes rather than strings because this needs to be localisable.
func showErrorDialogue(categoryCode: String, _ errorCode: String) -> () {
// Fetch the actual strings from the localisation database.
let localisedCategory = NSLocalizedString(categoryCode, comment: categoryCode)
let localisedError = NSLocalizedString(errorCode, comment: errorCode)

// Create an alert box
let alertController = UIAlertController(
title: localisedCategory,
message: localisedError,
preferredStyle: .Alert
)
alertController.addAction(
UIAlertAction(
title: "OK", // FIXME: why isn't this localised?
style: .Default,
handler: { (action) in return }
)
)
self.presentViewController(alertController, animated: true) { return }
}

我不能只说“我只向这个警告框添加一个按钮,所以请假定它是区域设置默认的 OK 按钮”,这似乎很奇怪。到目前为止,我在有限的谷歌搜索中找到的最佳解决方案似乎是 Steal them from the System and hope这不仅仅是有点狡猾。

最佳答案

据我所知,没有比像您发现的那样从系统中窃取它更好的方法了。

虽然本地化并不是最难的事情,但我同意如果 Apple 在未来版本的操作系统中实现自动化,那就太好了。

关于ios - 在快速生成警报时,我是否必须对 "OK"按钮进行硬编码/本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35168135/

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