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当中一些系统方法名特别的长,但是很好读懂。-(CGFloat)tableView:(UITableView...
    瞅你咋地阅读 246评论 0 1
  • 在ios中系统方法名非常长,但是易读 那么我们来自定义方法 一个方法名的方法-(void)setImage:(NS...
    徐大拿阅读 275评论 0 0
  • 在 IOS 中方法名都特别长,但是易读 接下来我们来自定义方法名 一个参数 两个参数 void 代表没有返回值,有...
    Roger_单阅读 365评论 0 0
  • 在 IOS 中方法名都特别长,但是易读 接下来我们来自定义方法名 一个参数 两个参数 void 代表没有返回值,有...
    必须这么打阅读 281评论 0 0
  • 在iOS中的系统方法 方法名非常长 但是易读 那么我们来自定义方法名 有一个方法的方法名 -(void)setIm...
    王老板阅读 244评论 0 0