在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
第二句的方法名是setImage
、scale
第三句的是setImage
、scale
、BgImage
其中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