我的应用有两个包含UITableViews的viewControllers。一个viewController在应用程序内显示为自定义全屏视图,另一个显示为弹出视图。我在两个tableViews中添加了一个UIRefreshControl以更新其内容。拖动refreshControl并刷新tableView适用于自定义全屏视图。但是,popover视图的refreshControl似乎不起作用。当我在tableView中向下拖动时,refreshControl的活动指示器会前进,但会在11/12停止(如下图所示),并且不会调用regfresh操作。
popover的refreshControl的初始化代码与工作的refreshControl相同(除了action的名称不同):
- (void) viewDidLoad
{
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString: @"Refreshing..."];
[self.refreshControl addTarget: self action: @selector(reloadTableData) forControlEvents: UIControlEventValueChanged];
[self.tableView addSubview: self.refreshControl];
}
- (void) reloadTableData
{
// reloading code. This method is not called in the popover view
}
我已经在这个问题上挣扎了一段时间,但没有设法找到任何解决方案。可能是因为在弹出视图中放置一个refreshControl会导致错误的行为吗?
任何帮助都将不胜感激。
答案 0 :(得分:-1)
在div span{
border:2px solid rgba(250,0,0,.75);
display:inline-block;
padding:5px;
}
设置ViewController.m
viewDidAppear