UIAlertView 按钮文本更改
UIAlertView button text changing
从侧面菜单中选择线路后,我正在调用 alertView
(对于 iOS7),代码如下:
var choiceAlert: UIAlertView = UIAlertView()
choiceAlert.title = "Direction"
choiceAlert.message = "Select a direction for no. \(lineNmb)."
choiceAlert.addButtonWithTitle(dirA)
choiceAlert.addButtonWithTitle(dirB)
choiceAlert.addButtonWithTitle("Cancel")
choiceAlert.delegate = self
choiceAlert.tag = 3
choiceAlert.show()
当我第一次调用它时,一切正常(它显示的就像我想要的那样),但是当我从侧面菜单中选择新行时,lineNmb
发生了变化,但按钮文本保持不变与第一次通话相同。
比如第一次会显示:
然后对于新选择我得到这个(按钮保持相同的名称):
我是否应该拥有这个(例如 iOS8 和 UIAlertController,一切都很好):
如果我把println(dirA)
放在choiceAlert.addButtonWithTitle(dirA)
前面,我可以看到dirA
的值被改变了,变量得到了新的文本,但它在alertView
。有帮助吗?
我已经通过调用 UIAlertView
解决了这个问题:
var choiceAlert = UIAlertView(title: "Direction", message: "Select a direction for no. \(lineNmb).", delegate: nil, cancelButtonTitle: "Cancel", otherButtonTitles: dirA,dirB)
choiceAlert.delegate = self
choiceAlert.tag = 3
choiceAlert.show()
从侧面菜单中选择线路后,我正在调用 alertView
(对于 iOS7),代码如下:
var choiceAlert: UIAlertView = UIAlertView()
choiceAlert.title = "Direction"
choiceAlert.message = "Select a direction for no. \(lineNmb)."
choiceAlert.addButtonWithTitle(dirA)
choiceAlert.addButtonWithTitle(dirB)
choiceAlert.addButtonWithTitle("Cancel")
choiceAlert.delegate = self
choiceAlert.tag = 3
choiceAlert.show()
当我第一次调用它时,一切正常(它显示的就像我想要的那样),但是当我从侧面菜单中选择新行时,lineNmb
发生了变化,但按钮文本保持不变与第一次通话相同。
比如第一次会显示:
然后对于新选择我得到这个(按钮保持相同的名称):
我是否应该拥有这个(例如 iOS8 和 UIAlertController,一切都很好):
如果我把println(dirA)
放在choiceAlert.addButtonWithTitle(dirA)
前面,我可以看到dirA
的值被改变了,变量得到了新的文本,但它在alertView
。有帮助吗?
我已经通过调用 UIAlertView
解决了这个问题:
var choiceAlert = UIAlertView(title: "Direction", message: "Select a direction for no. \(lineNmb).", delegate: nil, cancelButtonTitle: "Cancel", otherButtonTitles: dirA,dirB)
choiceAlert.delegate = self
choiceAlert.tag = 3
choiceAlert.show()