IOS中的方法

在IOS中系统方法名非常长但是易读

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (section ==2) {
        return 2;
    }else{
        return 1;
    }

接下来我们来自定义方法名
1就一个参数

-(void)setImage{
self.image=[UIImage imageNamed:@"屏幕截图1"];
}

2两个参数

-(void)setImage:(NSString *)imageName scale:(int)scl;

3三个参数

-(void)setImage:(NSString *)imageName scale:(int)scl BgImage:(NSString *)imageName;//型参(类型与参数)

其中第一句的方法名setImage第二句的方法名是setImagescale第三句的是setImagescaleBgImage
其中void不带返还值
带返还值的方法

void(返回值可以是任意类型)
-(void)setImage{
self.image=[UIImage imageNamed:@"屏幕截图1"];
return UIImage
}

有返还值的肯定会有return
带有IBAction的方法可与xib链接

-(IBAction)clickBtn:(id)sender{
// 点击事件的方法
}
  • 方法中+与-的区别
  • +代表的是类方法。类名·方法名(调用)
  • -代表的是对象方法。实例化一个方法,方法·方法名(调用)
    UIView *topView = UIView.new;
    topView是对象方法(-)UIView.new是类方法(+)
    方法是method
    类class

你可能感兴趣的:(IOS中的方法)