12.enumerate with bolcks(快速循环代码块):

for example:

NSArray *newHats = @[@"Cowboy", @"Conductor", @"Baseball", 
  @"Beanie", @"Beret", @"Fez"];

//普通的循环
for (NSString *hat in newHats) { NSLog(@"Trying on hat %@", hat); }
//enumerate with blocks [newHats enumerateObjectsUsingBlock:
^(NSString *hat,NSUInteger index,BOOL *stop){//hat代表循环所得值,index代表所循环的位置,the arguement of stop that allow you stop enumerate array //if you want NSLog(@"Trying on hat %@", hat); }];

13.Introducing classes(类):

 Class Interface:

@interface MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone : NSObject//继承自NSObject
//属性
@property NSString *phoneName;
@property NSString *modelNumber;
@end

14.Implements Class:

Header file<ClassName>.h(头文件)

@interface Person : NSObject
@property NSString *firstName;
@property NSString *lastName;
@end

Implements file<ClassName>.m(实现文件)

#import "Person.h" //首先先将Person接口文件引入

@implementation Person //实现Person类
@end

15.Using a property

MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.c

@interface MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone : NSObject

@property NSString *phoneName;
@property NSString *modelNumber;

@end

MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h

#import "MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h"

@implementation MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone
@end

Challenge.m

#import "MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h"
//初始化MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone类
MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone *talkingiPhone = [[MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone alloc] init]; 
talkingiPhone.phoneName
= @"123456"; //为属性赋值,实际上是调用了[talkingiPhone setPhoneName:@"123456"];

NSLog(@"%@", talkingiPhone.phoneName);

16.Create a custome method:

 MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h

@interface MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone : NSObject

@property NSString *phoneName;
@property NSString *modelNumber;

-(void) speak;//定义的方法,以”-“开头,void代表返回类型

@end

MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.m

#import "MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h"

@implementation MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone

-(void)speak;//实现speak方法
{
  NSLog(@"Pouring coffee");
}

@end

17.Running custome method(从上):

Challenge

#import "MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone.h"

MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone *talkingiPhone = [[MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone alloc] init];
talkingiPhone.phoneName = @"Mr. Higgie";

[talkingiPhone speak];//调用MrHiggieIsAnAmazingPhoneAndIsLovedByEveryone类中自定义的speak方法

相关文章:

  • 2022-12-23
  • 2021-10-19
  • 2021-11-23
  • 2022-12-23
  • 2022-01-29
  • 2021-07-16
  • 2022-12-23
猜你喜欢
  • 2021-11-10
  • 2022-01-27
  • 2021-06-29
  • 2021-08-15
  • 2021-11-19
  • 2022-12-23
  • 2021-10-12
相关资源
相似解决方案