2015-07-10 2 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

это мой обработанный пример с обычаем UIView в UIrefreshController:

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];