iOS开发入门(一)

1.在MVC模中,Model和View之间是绝对不能进行通信的。模型里是存数据的。

2.Frame下是图片会移位,但Bounds是图片不会移位,坐标原点变了。

3.持久化部分的重点在于NSUserDefaults ,在ch03中的ppt讲义中。

4.模拟器中能看到沙盒,真机中看不到的。

5.bundle目录其实是个.app文件,往应用里加文件都会放到bundle下

6.JSON解析时,就两种,如果返回的根是字典,那么存入对象中。如果返回的根是数组,那么存入数组中。

7.需要一个新的“视图”时,通常不直接使用UIView而是子类化UIViewController,在UIViewController中有一个view属性

8.打开CoreData的SQL语句输出开关

1.打开Product,点击EditScheme...
2.点击Arguments,在ArgumentsPassed On Launch中添加2项
1> -com.apple.CoreData.SQLDebug
2> 1
 #pragma mark 使用storyBoard进行场景切换时回调的委托方法 (个人理解:使用storyboard制作导航页面切换时使用)

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

//此方法内可以进行两个视图控制器之间传值
UIViewController *destinationVC = [segue destinationViewController];
//使用KVC传值
if([destinationVC respondsToSelector:@selector(setLocation:)]) {
[destinationVC setValue:self.location forKey:@"location"];
}


}

9.

#pragma mark 使用storyBoard进行场景切换时回调的委托方法 (个人理解:使用storyboard制作导航页面切换时使用)
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

//此方法内可以进行两个视图控制器之间传值
UIViewController *destinationVC = [segue destinationViewController];
//使用KVC传值
if([destinationVC respondsToSelector:@selector(setLocation:)]) {
[destinationVC setValue:self.location forKey:@"location"];
}


}

原文地址:https://www.cnblogs.com/hushunfeng/p/4503607.html