iOS的程序是通过MVC来解耦的,因此界面(nib或者storyboard)与Controller直接是通过connection来进行连接,例如一个按钮连接IBAction,一个Label连接IBOutlet等等,但是这样导致修改(或者说重构的改名)不方便,最后还是把connection删掉重写再建一个,步骤很简单,但是没有人告诉的情况下还是找了一阵子,记下来免得以后不记得。
1.打开storyboard,然后在connection inspector,点击删除X按钮删掉。
2.删掉相关Controller.h的property的定义。
3.删除相关Controller.m的@synthesize(如果是IBOutlet)或者method(如果是IBAction)。
其实我不是很喜欢iOS太多这些小细节,我把这些称为坑,需要时间找,但是其实对程序开发没什么帮助,由不能积累的东西。