非常に興味があります。提供された AppleUITableViewDataSource
メソッドtableView:cellForRowAtIndexPath:
では、セル識別子に使用される静的変数に指定された名前NSString
は、次のように常に大文字になります。
- (UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"TableViewCell"; // CAPITALISED VARIABLE NAME
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
// Configure cell
return cell;
}
実行時にプログラムに違いがないことはわかっていますが、Objective-C の命名規則では、変数の最初の文字は小文字にし、クラスの名前は大文字にする必要があります。なぜこれがここに当てはまらないのですか?