30.07.2012, 14:44. Просмотров 1388. Ответов 2
Всем доброе время суток!
У меня возникла одна проблема в классе Singleton у меня описана одна функция которую надо сделать private.
Допустим что у нас есть singleTon class в .h файле у нас
Objective-C |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #import <UIKit/UIKit.h>
@interface SingleTon : UIView {
NSMutableString *xml;
NSMutableString *xmlstring;
}
@property(nonatomic, retain) NSMutableString *xmlstring;
-(void)initiliazation;
+(SingleTon *)Instance;
-(NSString *)makeXml:(NSString *)param; |
|
а в .m файле у нас
Objective-C |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| #import "SingleTon.h"
@implementation SingleTon
@synthesize xmlstring;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing code
}
*/
-(void)initiliazation
{
[xmlstring setString:@"qwerty"];
}
static SingleTon * Instance = NULL;
+(SingleTon *) Instance {
if (!Instance || Instance == NULL) {
Instance = [SingleTon new];
}
return Instance;
}
-(NSString *)makeXml:(NSString *)param
{
// код ........
return param;
}
- (void)dealloc
{
[xmlstring release];
self.xmlstring = nil;
[super dealloc];
}
@end |
|
*мне надо сделать функцию
-(NSString *)makeXml

NSString *)param
сделать private