Где-то пол-года назад отправлял исправление автору, так что при поворотах с тех пор всё нормально
На счет через чур или нет, не знаю (перед использованием, изучал его на излишний перерасход памяти и утечки — всё в порядке), мне в проекте со storyboard удобнее именно AMSlideMenu интегрировать и использовать, чем MMDrawerController, но тут это уже дело вкуса
Еще хороший вариант — AMSlideMenu, он мне понравился больше, так как получилось проще интегрировать
Есть даже пошаговая видео-инструкция для storyboard — youtu.be/y33t_bWS_Zk
Если поразмышлять, то при использовании UITableView не так много ситуаций когда UIViewController будет предпочтительнее UITableViewController (если все необходимые дополнительные элементы размещать на tableHeaderView и tableFooterView). Практически, если в каком-либо виде нужна UITableView, то изначально лучше использовать UITableViewController, и не придется думать о «радиусе кривизны»
Попробовал разные варианты, но такой код так и не заработал, внутрь if не заходит. Посмотрел, что возвращает dequeueReusableCellWithIdentifier (возвращает nil), по идее должен работать такой код
var cell = tableView.dequeueReusableCellWithIdentifier("MyTestSwiftCell") as UITableViewCell
if (cell == nil){
cell.detailTextLabel.textColor = UIColor.purpleColor()
cell.text = "\(text) \(indexPath.row)"
cell.detailTextLabel.text = "Hi, \(indexPath.row)"
}
return cell
Но dequeueReusableCellWithIdentifier никогда не возвращает nil, даже если делать custom ячейки. Чтобы заставить его работать, например, можно использовать такую проверку в случае с Subtitle (detailTextLabel.text по умолчанию содержит текст «Subtitle»)
if ( cell.detailTextLabel.text == "Subtitle" )
или, если добавляется картинка, то
if ( cell.imageView.image == nil )
Еще тут возникает трудность с pull to refresh, надо учесть, что ячейки при таком условии не будут обновлены, потому что будут использоваться уже созданные
В основном скорость, получилось прокачать канал 1Gbps, в то время как на raid10 только около 800mbps выходило (но тут думаю, все зависит от специфики сервера)
Процентов на 90% для отдачи статики (общий объем 2тб): картинки, файлы, архивы, видео-стриминг даже немного есть (процентов 25% от всей статики). Канал 1Gbps:
wheezy 1.3.4a-5+deb7u2 vulnerable
wheezy (security) 1.3.4a-5+deb7u1 vulnerable
jessie 1.3.5-1.1 vulnerable
(mod_copy not available in version 1.3.3)
На счет через чур или нет, не знаю (перед использованием, изучал его на излишний перерасход памяти и утечки — всё в порядке), мне в проекте со storyboard удобнее именно AMSlideMenu интегрировать и использовать, чем MMDrawerController, но тут это уже дело вкуса
Есть даже пошаговая видео-инструкция для storyboard — youtu.be/y33t_bWS_Zk
Но dequeueReusableCellWithIdentifier никогда не возвращает nil, даже если делать custom ячейки. Чтобы заставить его работать, например, можно использовать такую проверку в случае с Subtitle (detailTextLabel.text по умолчанию содержит текст «Subtitle»)
или, если добавляется картинка, то
Еще тут возникает трудность с pull to refresh, надо учесть, что ячейки при таком условии не будут обновлены, потому что будут использоваться уже созданные
Результат для s/w (mdadm) raid10:
Результат для h/w (dell H710p) raid10:
Разница где-то 6%