一、本周遇到的问题
1.点进去的页面需要用到第一个页面的controller页面的数组,这里需要传值,要注意的是传值的顺序,应该是在第一个页面的C里进行页面跳转时,通过属性传值将它的数组传给点进去的页面的C里的数组,然后再由C传到它的V。这里还要注意数组初始化的位置(这里就不做赘述了,自己脑子记着了)。这里有一个问题是从C传到V时,在C里最开始就进行了初始化,所以init的呢个方法里的数组是空的,但是可以另写一个方法来使用这个数组,并且在C里面调用这个方法就可以了。
2.在写点进去的设置这个页面时,用的是自定义cell,所以设置tableview类型时,不像非注册的cell呢样每组的下面会自动有间隔,为了自定义cell也显示出来呢个灰白色的间隔样式,我就在每组的下面加了footerView,这样就可以了。
二、本周学到的东西
1.向下滑动刷新时显示小菊花代表加载。这里我是在控制什么时候刷新的呢个函数里创建这个控件。
_activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleLarge];
_activityIndicatorView.backgroundColor = [UIColor whiteColor];
//启动动画显示
[_activityIndicatorView startAnimating];
//停止等待对话框
//[_activityIndicatorView stopAnimating];
[cell addSubview: _activityIndicatorView];
_activityIndicatorView.frame = CGRectMake(SIZE_WIDTH / 2 - 8, 75, 15, 15);
2.完成了点进去的页面的固定页数的向右滑动,点进去的页面用到了WKWebView。
WKWebView其实和UIWebView的用法没什么区别但是WKWebView相对于UIWebView强大了很多,内存的消耗相对少了,所提供的接口也丰富了。推荐使用,多了一部操作就是需要包含webkit框架
WKWebView* _webView = [[WKWebView alloc] init];
NSURL* urlWeb = [NSURL URLWithString:@"https://daily.zhihu.com/story/3930445"];
NSURLRequest* webRequest = [[NSURLRequest alloc] initWithURL:urlWeb];
[_webView loadRequest:webRequest];
_webView.frame = CGRectMake(0 + SIZE_WIDTH*i, SIZE_WIDTH * 0.1, SIZE_WIDTH, SIZE_HEIGHT);
[_bottomScrollView addSubview:_webView];