Estoy intentando mover el UIRefreshControl sobre mi headerView o al menos hacer que funcione con contentInset. Alguien sabe cómo usarlo?UITableView y UIRefreshControl
Utilicé un headerView para tener un buen fondo al desplazarme por TableView. Yo quería tener un fondo desplazable.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// Set up the edit and add buttons.
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.backgroundColor = [UIColor clearColor];
[self setWantsFullScreenLayout:YES];
self.tableView.contentInset = UIEdgeInsetsMake(-420, 0, -420, 0);
UIImageView *top = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top.jpg"]];
self.tableView.tableHeaderView = top;
UIImageView *bottom = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bottom.jpg"]];
self.tableView.tableFooterView = bottom;
UIBarButtonItem *leftButton = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"settingsIcon"] style:UIBarButtonItemStylePlain target:self action:@selector(showSettings)];
self.navigationItem.leftBarButtonItem = leftButton;
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addList)];
self.navigationItem.rightBarButtonItem = addButton;
//Refresh Controls
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(refreshInvoked:forState:) forControlEvents:UIControlEventValueChanged];
}
Dentro de un UIViewController normal no tiene autoreconocimiento de control, por lo que está completamente equivocado lensovet – Godfather
gran consejo ... thx – paiego
Este método tiene algunos problemas si su tabla tiene una vista de título (en iOS7 al menos). Cuando se desplaza hacia abajo mientras se actualiza, las secciones de la tabla se salen todas de su lugar, compensadas por el alto de la vista del título. – AlBeebe