2015-07-10 85 views
2

我有我的自定义拉刷新以下代码。UITableView自定义拉刷新视图不显示

CGFloat customRefreshControlHeight = 50.0f; 
CGFloat customRefreshControlWidth = 320.0f; 
CGRect customRefreshControlFrame = CGRectMake(0.0f, 
               -customRefreshControlHeight, 
               customRefreshControlWidth, 
               customRefreshControlHeight); 

TestRefreshView *refreshView = [[TestRefreshView alloc] init]; 
refreshView.frame = customRefreshControlFrame; 
self.testRefreshView = refreshView; 

[self.tableView addSubview: self.testRefreshView]; 

但是,当我拉下桌子时,这个视图不显示。还有什么我需要建立,我失踪了?

回答

1

这是自定义UIViewUIrefreshController我的工作例如:

self.refreshControl = [[UIRefreshControl alloc] init]; 
self.refreshControl.frame = CGRectMake(x, 
            y, 
            self.refreshControl.bounds.size.width, 
            self.refreshControl.bounds.size.height); 

self.animIndView = [[AnimatorIndicatorView alloc] initWithFrame:self.refreshControl.frame]; 


[self.refreshControl addTarget:controller action:@selector(refrechLocation:) forControlEvents:UIControlEventValueChanged]; 
[self.refreshControl setTintColor:[UIColor clearColor]]; 

[controller.refreshControl addSubview:self.animIndView]; 

[self.tableView addSubview:self.refreshControl];