您的位置:首页 > 移动开发 > IOS开发

IOS问题总汇,谁要是会帮解答哦,要是我知道怎么解决了会更新的

2015-09-03 16:28 507 查看
2015-09-01:

可以通过:

littleImageButton.setImage(image, forState: .Normal)
来给一个UIButton来设置背景图片,但是如何在设置前判断其是不是为空呢,有的时候背景图片已经存在就不需要再花流量去下载了。

2015-09-03:

我在一个类中定义了一个MKMapView的变量,在其他类中访问它就是nil,为啥呢

定义:

?

class ViewController: UIViewController, MKMapViewDelegate, UIPopoverPresentationControllerDelegate{
    @IBOutlet var mapView: MKMapView! {
        didSet {
            mapView.mapType = MKMapType.Standard
            mapView.delegate = self
        }
    }//在本类里访问mapView就可以
}


另一个类:

?

class EditViewController: UIViewController, UITextFieldDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, MKMapViewDelegate{  
    let mainView = ViewController()
    @IBAction func deletePoint(sender: UIButton) {      
        mainView.savePoints.removeValueForKey(pointEditable!.name)//这里访问这个类的其他变量就可以
        println(mainView.mapView)//这里访问不到mapView很奇怪,会打印出nil
    }
}

这个问题是因为如果你这样初始化一个ViewController里面的其他变量虽然会正常初始化,但是和stroyBoard连着的标签,@IBOutlet 标识的插座变量是通过nib关联并进行初始化的。所以这样并不能初始化MapView

2015-09-24:

dropLast(),countElements()还不大会用。

2015-09-30: Calculater

一个UIBarButtonItem同时连接到了代码里的action和segues动作,点击button时只有segue执行了,action并未执行。

@IBAction func gr(sender: UIBarButtonItem) {
    sender.title = "Graphing"//在这里加断点不进
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: