IOS中的方法

在IOS中系统的方法名较长,但是易读,例如:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{     
 }

自定义方法:

  • 有1个方法的方法名
    -(void)setImage:(NSSting *)imageName;
  • 有2个方法的方法名(int后为型参)
    -(void)setImage:(NSString *)imageName scale:(int)scl;
  • 方法名为setImage,类型为(NSString),形参为imageName
  • void代表没有返回值

  • 有返回值的方法
    -(UIImage)setImage:(NSSting *)imageName{
    return UIImage; }
    
    • 如果有返回值必须return,返回值可以是任意类型
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{ 
return 1;
}


  • 可与xib链接的方法
-(IBAction)clickBtn:(id)sender{

  // 点击事件的方法
  
  }

其中与xib链接时,链接成功显示实心点,还有时未连接上显示空心点。


  • 方法前“+”和“-”的区别
    • +代表类方法
    • -代表对象
 + 类方法   [类名  方法名]调用
`UIView *topView = UIView.new; `
 - 对象放方法  [实例对象   方法名]调用
`UIView *(-方法) = UIView.new; `

星后面的就为对象 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容