您的位置:首页 > 移动开发 > IOS开发

iOS左是master,右边是detail

2016-01-18 10:32 344 查看
点击左边的菜单(按钮),右边显示详情

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
if (scrowFangXiang)
{
[selfchangeCaiPinLeiTitle:section];
}
}

- (void)tableView:(UITableView *)tableView didEndDisplayingHeaderView:(UIView *)view
forSection:(NSInteger)section
{
if (!scrowFangXiang)
{
[selfchangeCaiPinLeiTitle:section+1];
}
}

-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView
{
isScrollSetSelect =YES ;
lastContentOffset =self.categoryTableView.contentOffset.y;
}

-( void )scrollViewDidScroll:(UIScrollView *)scrollView
{
if (lastContentOffset <self.categoryTableView.contentOffset.y
)
{
//向上
scrowFangXiang =NO;
lastContentOffset =self.categoryTableView.contentOffset.y;
}
elseif (self.categoryTableView.contentOffset.y
<lastContentOffset )
{
//向下
scrowFangXiang =YES;
lastContentOffset =self.categoryTableView.contentOffset.y;
}

}

-(void)clickLeftSelectButton:(UIButton *)button
{
[self.selectBtnsetSelected:NO];
[self.selectBtnsetBackgroundColor:chenjie];

[button setBackgroundColor:[UIColorwhiteColor]];
[button setSelected:YES];

self.selectBtn = button;

isScrollSetSelect =NO;

[self.categoryTableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:button.tag
-110] atScrollPosition:UITableViewScrollPositionTopanimated:YES];
}

-(void)changeCaiPinLeiTitle:(NSInteger)caipinTag
{
if (isScrollSetSelect ==YES)
{
[self.selectBtnsetSelected:NO];
self.selectBtn.backgroundColor =chenjie;

UIButton *btn = (UIButton*)[self.viewviewWithTag:caipinTag+110];
[btn setSelected:YES];
btn.backgroundColor = [UIColorwhiteColor];
self.selectBtn = btn;
}
}

需要注意在getter方法里切勿使用self.shopData,因为self.shopData会调用getter方法,造成死循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: