总结
不足:1.合代码依然问题很多
2.XML数据不会解析
3.对加约束掌握的不够透彻,导致搭建的页面不美观
4.对于.PCH用的不够多,很多东西不统一导致合代码时出现问题
收获:
1.能够改变Cell的样式,如下图所示
[(https://img-blog.csdn.net/20151110191411588)
让两个cell之间有一条线,只需这样
1)首先建一个带有XB的类将style改成Grouped
2)在带有标尺的那一栏下将header和footer分别设置为1和5
3)遵循代理,设置代理,在代理方法里
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return [scendColanmManager sharTypemusic].array.count;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 1;
}
-(UITableViewCell*)tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath{
WZ_scendColanmCell *cell = [tableView dequeueReusableCellWithIdentifier:@"wZ_scendColanmCell" forIndexPath:indexPath];
WZ_scendColanmu *wz = [scendColanmManager sharTypemusic].array[indexPath.section];
cell.wz_sC = wz;
cell.titlelable.text = self.wz_firstColanmu.name;
return cell;
}
4)运行看效果
2.隐藏tabbar的方法
- (void)setTabBarHidden:(BOOL)hidden
{
UIView *tab = self.tabBarController.view;
if ([tab.subviews count] <= 1) {
return;
}
UIView *view;
if ([[tab.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]) {
view = [tab.subviews objectAtIndex:1];
} else {
view = [tab.subviews objectAtIndex:0];
}
if (hidden) {
view.frame = tab.bounds;
} else {
view.frame = CGRectMake(tab.bounds.origin.x, tab.bounds.origin.y, tab.bounds.size.width, tab.bounds.size.height);
}
self.view.frame = view.frame;
self.tabBarController.tabBar.hidden = hidden;
}
注:写完方法想使用,别忘了引用