UIBarButtonItem 样式被忽略?

UIBarButtonItem style ignored?

一段时间以来,我一直在为一些奇怪的栏按钮项目行为而苦苦挣扎。出于某种原因,当 "OK" 按钮被点击时,粗体样式会消失。我在做其他事情时遇到过这种行为,比如呈现模态视图控制器并关闭它。为什么栏按钮项目将其字体粗细从粗体更改为常规?

我的代码:

class ViewController: UIViewController {

    @IBAction func buttonAction(sender: AnyObject) {

        let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .Alert)
        let cancelAction = UIAlertAction(title: "OK", style: .Cancel, handler: nil)
        alertController.addAction(cancelAction)
        presentViewController(alertController, animated: true, completion: nil)

    }

}

我的设置:

奇怪的行为(之前) 后:

系统项 Done 按钮需要使用完成样式。将系统项目 Done 与带边框的样式组合在一起毫无意义。