Fixed tableView:didSelectRowAtIndexPath: not being called