我正在做一个项目,我需要一个滚动视图来显示许多图像,并且我允许用户将滚动视图中的明确图片设置为收藏夹,并将收藏夹保存在 tableview 中,以便按照用户的意愿再次获取它。
我的问题是关于通过在 tableview 中选择行单元格返回的值设置滚动视图当前页面
现在这是我的代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *str = cell.textLabel.text;
PagedScrollViewController *paged = [PagedScrollViewController alloc];
NSString *page_str = [str substringFromIndex:9];
int page_number = [page_str intValue];
[paged.slider setValue: page_number] ;
[paged.current_page_lbl setText:[[NSString alloc]initWithFormat:@"%i",page_number ]];
int page = paged.slider.value ;
NSLog(@"go to page %d",page_number);
CGPoint pnt = CGPointMake((page-1) * paged.scrollView.frame.size.width , 0) ;
[paged.scrollView setContentOffset:pnt animated:YES];
NSLog(@"point is %d",pnt);
[self dismissModalViewControllerAnimated:YES];
}
从 tableview 返回时,ScrollView 页面没有更改
CGPoint 点也返回了一个负值,永远不会改变!那有什么问题?!
===========
我仍然需要帮助:
从具有确定页码的tableview返回时如何更新滚动视图?!