Проблема с RowAnimation

Привет, ребята. У меня проблема с анимацией удалений и вставок в UITableView. Дело в том, что у меня разная высота ячеек, сейчас примерно 44,0 или 135,0. У меня есть uitableviewstylegrouped с разными разделами. первая строка каждого раздела представляет собой группирующую строку. при щелчке я удаляю все строки этого раздела, кроме строки группировки. но эта анимация выглядит странно при анимации (UITableViewRowAnimationTop) ячейки высотой 135 пикселей. Я попытался установить self.tableview.cellheight на 135 и закомментировал tableView: cellHeightForIndexPath-Method. И анимация работает нормально. Или я устанавливаю для каждой ячейки значение 135 в tableView: cellHeightForIndexPath-Method.

Похоже, процесс анимации проверяет высоту первой строки в секциях и принимает эту высоту ячейки для анимации всех следующих ячеек. Я читал, что лучший способ сделать перенаправление с точки зрения SEO - это реализовать перенаправление 301 .htacess: (http: // ...

Я решил изменить все свои /dyanmic.php?UID = ... страниц в / static / Name-From-DB . Я читал, что лучший способ сделать перенаправление с точки зрения SEO - это реализовать перенаправление 301 .htacess:

(http://www.tamingthebeast.net) - Правильный способ - htaccess 301 Редирект: 301 редирект - самый эффективный и удобный для пауков / посетителей стратегия для веб-сайтов, размещены на серверах, на которых запущен Apache.

Однако, поскольку у меня есть тысячи страниц, для которых мне нужно использовать перенаправление, кажется довольно неэффективным иметь тысячи записей в файле .htacess:

redirect 301 /dynamid.php?UID=1 http://www.domain.com/static/Name-From-DB
redirect 301 /dynamid.php?UID=2 http://www.domain.com/static/Another-Name-From-DB
and so on...

Поэтому кажется эффективным способом сделать это можно через страницу PHP, установив для заголовка значение перенаправления 301 в соответствии с UID:

<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
// Getting the page static name from the DB according to the UID
$result = mysql_query('SELECT Name FROM DB WHERE UID='$_GET["uid"]'');
$row=mysql_fetch_assoc($result);
// Redirect to the new page
Header( "Location: http://www.domain.com/static/" . $row[0] ); 
?> 

Мой вопрос в том, окажет ли этот метод негативное влияние на рейтинг моих страниц, учитывая приведенный выше абзац, что лучший способ перенаправления - через .htaccess.

Спасибо!

10
задан Sampson 8 December 2010 в 11:42
поделиться