【发布时间】:2014-06-13 05:22:55
【问题描述】:
我的程序编译成功,但是当我按下按钮时,它崩溃了。这是 viewController.swift:
import UIKit
class ViewController: UIViewController, UIActionSheetDelegate{
@IBOutlet var button:UIButton
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func buttonPressed(AnyObject) {
let choice = UIActionSheet(title: "Select source", delegate: self, cancelButtonTitle: "Cancel", destructiveButtonTitle: nil, otherButtonTitles:"camera", "libary")
choice.showInView(self.view)
}
}
错误出现在这一行:
let choice = UIActionSheet(title: "Select source", delegate: self, cancelButtonTitle: "Cancel", destructiveButtonTitle: nil, otherButtonTitles:"camera", "library")
这是错误文本:
EXC_BAD_ACCESS(代码=2,地址=0x0)
我尝试将let切换为var,在不同的模拟器上运行,结果都是一样的。
【问题讨论】:
标签: ios xcode swift uiactionsheet