Objective-C中,当self作为当前类时需要注意的细节
来源:互联网 发布:淘宝卖家货到付款骗局 编辑:程序博客网 时间:2024/06/08 16:41
在Objective-C中,self既可以作为当前类使用,也可以作为当前类对象使用。当self作为当前类时,需要注意一个细节,如:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self Hello]; return YES;}+(void)Hello{ NSLog(@"World");}
显然Hello方法是个静态方法,编译运行,发现程序出现了崩溃,为什么会错呢?原因如下:
当self作为当前类时,有一个前提,就是一定要在静态方法中使用self,刚才的application:didFinishLaunchingWithOptions:方法是一个动态方法,而在动态方法中是不能将self用作当前类使用的,只能将self用作当前类对象,而类对象是无法调用Hello这个静态方法的,所以,程序报错。相信聪明的你已经知道如何使用了,正确的做法举例如下:
0 0
- Objective-C中,当self作为当前类时需要注意的细节
- Object-C中需要注意的细节
- C需要注意的细节
- Objective-C中[self self]的含义
- Objective-C:一些要注意的细节
- 作为Linux小白,一些需要注意的小细节
- objective-c中self.的用法
- Objective-C 中关于self的用法
- objective-c中self的使用
- jQuery中需要注意的细节问题
- 编程中需要注意的细节
- C++中需要注意的细节
- 界面设计中需要注意的小细节
- 飞机大战中需要注意的细节
- 生活中需要注意的细节
- javascript中需要注意的几个细节
- iOS中需要注意的小细节
- 软件开发中需要注意的细节
- MYSQL 使用DBI
- FJNU摸底赛_acdream1680(水题)
- Django项目实践3 - Django模型(view-数据库)
- java并发编程实战手册第二章2.8与死锁的演示
- 黑马程序员——学习日记
- Objective-C中,当self作为当前类时需要注意的细节
- C#中的垃圾回收机制
- HQL多对多条件查询
- Unbound classpath container: 'JRE System Library
- jQuery 遍历 - closest() 方法
- 100题解题报告
- UI delegate设计模式
- #1082 : 然而沼跃鱼早就看穿了一切
- contiki process 编程注意事项