永发信息网

IOS开发 函数名分析

答案:2  悬赏:0  手机版
解决时间 2021-04-27 01:35
  • 提问者网友:黑米和小志
  • 2021-04-26 20:54
IOS开发 函数名分析
最佳答案
  • 五星知识达人网友:大漠
  • 2021-04-26 21:20
这是objc的独特语法,其实函数名是这样的:
tableView:didSelectRowAtIndexPaht:
如果改写成c语言语法的话就是这样的:
void
doSomethingWhileTableCellDidSelected(UITableVIew* t, NSIndexPath *i)
{
//make your own code run...

}

第二个函数同理。
再给你举个其他的例子来说明objc的语法,比如有如下一个c语法的函数:
int
getMaxOneFromThoseTwoNumber(int *a,int *b)
{
return a>b?a:b;

}
改写成objc语法后就成了:
- (int)getMaxOneFromNumberA:(int)a andB:(int)b
{
return a>b?a:b;

}追问-(BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;
这种形式的与上面的有什么区别?追答没有区别啊,只是返回值类型成了布尔值而已,改写成c语法就是如下的形式:
bool
writeToFile(const char * paht, bool useAuxiliaryFile)
{
// do something, like write data to disk....

return true;// or fault what ever you like....

}
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-04-26 22:58
函数名是didSelectRowAtIndexPath,因为是TableView委托中的方法所以才有(void)tableView:(UITableView *)tableView
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯