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"//在这里加断点不进 }2015-10-22:
(NSUserDefaults.standardUserDefaults().doubleForKey("Elasticity"))在读取root.plist里的默认值时,读取不到。只有在设备setting里更改了以后才能读到更改后的值
2015-10-29:
spriteKit框架中的SKShapNode设置物理实体后并不和边界发生碰撞,直接落了下去。
这个是应为绘制图形时并不是以这个节点的中心点为中心绘制的图形,图形看起来在边界内,其实节点是在边界外的。
2015-11-02:
playerLayer.autoresizingMask = CAAutoresizingMask.LayerWidthSizable | CAAutoresizingMask.LayerHeightSizable这句话会报错。。。。