相关疑难解决方法(0)

我如何在Swift中创建UIAlertView?

我一直在努力在Swift中创建一个UIAlertView,但由于某些原因我无法正确获取该声明,因为我收到此错误:

找不到接受提供的参数的'init'的重载

这是我写的方式:

let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message",
                     delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil)
Run Code Online (Sandbox Code Playgroud)

然后打电话给我我正在使用:

button2Alert.show()
Run Code Online (Sandbox Code Playgroud)

截至目前它正在崩溃,我似乎无法使语法正确.

cocoa-touch uialertview ios swift uialertcontroller

462
推荐指数
17
解决办法
50万
查看次数

在Swift中使用UIAlertView,获得EXC_BAD_ACCESS

首先,我非常清楚Xcode 6和Swift语言都处于测试版并且容易出错; 然而,这个特别的东西似乎有点奇怪,因为到目前为止我尝试的其他东西似乎都很好.

如果这不适合StackOverflow,我很乐意删除这个问题.

我开始玩Xcode 6/Swift(准备发布),与我的想法相比,这是一次非常愉快的体验.话虽这么说,移植我喜欢做的"训练"风格的应用程序的一个问题是,我似乎无法生成UIAlertView,因为EXC_BAD_ACCESS有问题的代码是:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    var alert = UIAlertView(title: "Title", message: "Message", delegate: nil, cancelButtonTitle: "OK") // EXC_BAD_ACCESS here
    alert.show()
}
Run Code Online (Sandbox Code Playgroud)

在创建UIAlertView的行上,我得到一个EXC_BAD_ACCESS因为[UIAlertView retain]在一个解除分配的实例上被调用.

再一次,我正在将这个问题归结为beta横幅,但是如果我做错了什么或者其他人遇到过类似的问题,我很好奇.

xcode ios swift

19
推荐指数
1
解决办法
1万
查看次数

可在iOS 7和iOS 8上运行的警报

我正在得到dyld:未找到符号:_OBJC_CLASS _ $ _ UIAlertAction当我试图让这个怪物运行时.

我如何弱连接8.0的东西?

var device : UIDevice = UIDevice.currentDevice()!;
var systemVersion = device.systemVersion;
var iosVerion : Float = systemVersion.bridgeToObjectiveC().floatValue;
if(iosVerion < 8.0) {
    let alert = UIAlertView()
    alert.title = "Noop"
    alert.message = "Nothing to verify"
    alert.addButtonWithTitle("Click")
    alert.show()
} else {
    var alert : UIAlertController? = UIAlertController(title: "Noop", message: "Nothing to verify", preferredStyle: UIAlertControllerStyle.Alert)
    if alert {
        let actionStyle : UIAlertActionStyle? = UIAlertActionStyle.Default;
        var alertAction : UIAlertAction? = UIAlertAction(title: "Click", style: actionStyle!, handler: nil)
        if(alertAction) {
            alert!.addAction(alertAction)
            self.presentViewController(alert, …
Run Code Online (Sandbox Code Playgroud)

backwards-compatibility ios swift

11
推荐指数
1
解决办法
8768
查看次数