OC基础学习 调用方式
调用方法:
C++里,送一个消息给对象(或者说调用一个方法)的语法如下:
obj.method(argument);
Objective-C则写成:
[obj method: argument];
中括号里面的表示调用,和其他语言中的xx.yy.zz一个道理
调用属性:
Objective-C可以通过.号来访问属性;属性的访问方式如下:
@interface TestClass1 : NSObject
@property NSString* testUserName;//在interface中属性定义
@end
@implementation TestClass1
@synthesize testUserName; //在implementation中声明属性
- (NSString *)setUserName{
if (testUserName == nil){
return @"testName";
}
}
@end
@interface TestClass2 : NSObject
@end
@implementation TestClass2
- (void)testFunc2{
TestClass1 *testClassObj1 = [[TestClass1 alloc] init];
testClassObj1.testUserName = @"xx";
}
@end