在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; `
星后面的就为对象
网友评论