2013/12/14

[Objective-C][iOS7]UITableViewDelegateの–tableView:willDisplayCell:forRowAtIndexPath:について

iOS7に今の段階で一番衝撃をうけたのは、下のメソッド

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
  NSLog(@"%@",cell.text.textLabel);
}
で、デバッグした場合、iOS6までは、frameの値が設定されていたのだが、iOS7は、なぜか、(0,0,0,0)で返されてしまう。

仕方ないので、cell.contentViewのaddSubViewで対応したのだが、どうにかならないのだろうか?

そもそも、こういう仕様に変わった?

0 コメント:

コメントを投稿