Objective c 在这种情况下,自表示哪个类…..DGcontroller类是DMcontroller类
@DMC控制器的实现 -voidpresentsecondviewcontroller { DGcontroller*secondvg=[[DGcontroller alloc]init] [secondvg setDelegate:self]; //上面的自我代表着哪个阶级 [self-presentViewController:secondvg动画:是完成:无]; //以上自我代表到哪一类Objective c 在这种情况下,自表示哪个类…..DGcontroller类是DMcontroller类,objective-c,Objective C,@DMC控制器的实现 -voidpresentsecondviewcontroller { DGcontroller*secondvg=[[DGcontroller alloc]init] [secondvg setDelegate:self]; //上面的自我代表着哪个阶级 [self-presentViewController:secondvg动画:是完成:无]; //以上自我代表到哪一类 }如果您在DMcontroller实现中的实例方法中,那么这就是self对象的类。有两个self….那
}如果您在DMcontroller实现中的实例方法中,那么这就是self对象的类。有两个self….那么哪个表示哪个类….?self是一个保存指向对象指针的符号;除非你改变它,否则它不会改变。尝试NSLog@self是%@,自我;这意味着这里setDelegate:self-representation到DGcontroller类,下面self-representation到当前类,在这种情况下,DMcontroller-classNo,当你在一个方法实现中时,只有一个self,除非你做了一些奇怪的改变。