在Objective C中似乎有两种标准的方法来编写方法,我不能完全理解它们的区别是什么以及为什么使用它而不是使用另一种方法.例如,来自UIWebViewDelegate:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
}
- (void) webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
}
Run Code Online (Sandbox Code Playgroud)
为什么不将第二个简单地写为webViewDidFailLoadWithError,或者为什么第一个不匹配第二个样式?
另一个例子,这次来自UITableViewDataSource:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么numberOfSectionsInTableView不遵循与其他方法相同的格式?
如果这是一个非常简单的问题,我很抱歉 - 这只是困扰我一段时间了,我想在脑海中清楚地说清楚!
在此先感谢您的帮助.