Я использую библиотеку three20 для проекта iPhone. В рамках этого я использую pull для обновления (например, fb и twitter) в табличном представлении. Он отлично работает, однако было бы лучше, если бы он был внизу таблицы.
Я не вижу каких-либо очевидных настроек конфигурации для этого (в основном нет документации по API), поэтому я покопался и похоже, что мне нужно развернуть свою собственную реализацию TTTableViewDragRefreshDelegate
Я нашел код, который добавляет фактическую кнопку перетаскивания (удалены ненужные биты):
- (id)initWithController:(TTTableViewController*)controller {
if (self = [super initWithController:controller]) {
// Add our refresh header
_headerView = [[TTTableHeaderDragRefreshView alloc]
initWithFrame:CGRectMake(0,
-_controller.tableView.bounds.size.height,
_controller.tableView.width,
_controller.tableView.bounds.size.height)];
_headerView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
_headerView.backgroundColor = TTSTYLEVAR(tableRefreshHeaderBackgroundColor);
[_controller.tableView addSubview:_headerView];
}
Но у меня совсем нет опыта работы с движущимися объектами в коде, поэтому я не совсем уверен, с чего начать. Любые идеи?