Для меня я использую log4perl . Это очень полезно и легко.
use Log::Log4perl qw(:easy);
Log::Log4perl->easy_init( { level => $DEBUG, file => ">>d:\\tokyo.log" } );
my $logger = Log::Log4perl::get_logger();
$logger->debug("your log message");
Собственно ответ я нашел сам.
Я просто создаю новый CGRect
для tableView.frame
с высотой
из table.contentSize.height
, который устанавливает высоту UITableView
до высоты
его содержимого.
Поскольку код изменяет пользовательский интерфейс, не забудьте запустить его в основном потоке:
dispatch_async(dispatch_get_main_queue(), ^{
//This code will run in the main thread:
CGRect frame = self.tableView.frame;
frame.size.height = self.tableView.contentSize.height;
self.tableView.frame = frame;
});