0

関数で新しい割り当てられたオブジェクトを返す方法は?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"liteCell"];
    [cell.textLabel setText:@"Lite"];
    return cell; // Object returned to caller as an owning reference (single retain count transferred to caller)
}

オブジェクトがリークしました: オブジェクトが割り当てられ、'cell' に格納されましたが、名前 ('tableView:cellForRowAtIndexPath:') が 'copy'、'mutableCopy'、'alloc'、または 'new' で始まらないメソッドから返されました。これは、Cocoa のメモリ管理ガイドに記載されている命名規則に違反しています。

4

2 に答える 2