刚学OBJC,看到OBJC的加号函数同C++的静态函数一样,
问一下,静态函数只能调用静态变量,OBJC有静态变量没有。怎么使用。
百度不到,才来问人。C++
问一下,静态函数只能调用静态变量,OBJC有静态变量没有。怎么使用。
百度不到,才来问人。C++
解决方案 »
- 做了一个录音机,想把声音大小变动的数字显示用一个条形图显示。有图
- 问个关于相机的问题
- 如何将scrollview添加在tableview的cell中,具体看原文
- Objective-C 问题高手帮帮忙解决一下啊
- 美国的apple id 改成了中国,没有信用卡怎么改回美国?
- iphone SDK与开发所需要的硬件配置问题,知道的都来看看吧
- iOS网站客户端post验证登录账号和密码
- 如何开发类似美团一样的APP
- iOS 跳转浏览器问题
- 急!急! iOS 上传的APP的时候,报错包内的Info.plist中没有CFBundleVersion,这个怎么解决
- address doesn't contain a section that points to a section in a object file
- object-c block问题
{
}
+ (classA *)share;classA.mstatic classA * gClassAObj = nil;
@implementation classA
+ (classA *)share
{
if (gClassAObj == nil )
{
gClassAObj =[ [classA alloc] init];
}
return gClassAObj;
}@end
如:
classA.h
static classA * gClassAObj = nil;
@interface classA : NSObject
{
}
+ (classA *)share;classA.m
@implementation classA
+ (classA *)share
{
if (gClassAObj == nil )
{
gClassAObj =[ [classA alloc] init];
}
return gClassAObj;
}@end
这样.m里也是可以直接使用的。
#import <Foundation/Foundation.h>
static int sTier_count = 0;
@interface Tier : NSObject
{
@private
int tier_num;
}
@end
@implementation Tier
- (id) init
{
if (self = [super init]) {
sTier_count++;
tier_num = sTier_count;
}
return self;
}