Cell sizing fixed, we can not ask tableView.datasource for tableView cell because it may be using dequeueReusableCellWithIdentifier:atIndexPath: - which calls heightForROwAtIndex path causing call cycle, it has to be dequeueReusableCellWithIdentifier: