
一般的话- (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath )indexPath 这个方法里应该都会设置cell内的显示内容,在didselect里面你把上面那个方法里的[xxxx objectAtIndex:indexPathrow] xxxxx]再次赋给你自己要取指的对象不就可以了么
-(void)collectionView:(UICollectionView )collectionView didSelectItemAtIndexPath:(NSIndexPath )indexPath
{
UICollectionViewCell cell = (UICollectionViewCell )[collectionView cellForItemAtIndexPath:indexPath];
//临时改变个颜色,看好,只是临时改变的。如果要永久改变,可以先改数据源,然后在cellForItemAtIndexPath中控制。(和UITableView差不多吧!O(∩_∩)O~)
// cellbackgroundColor = [UIColor greenColor];
// NSLog(@"item======%ld",(long)indexPathitem);
// NSLog(@"row=======%ld",(long)indexPathrow);
// NSLog(@"section===%ld",(long)indexPathsection);
// NSLog(@"123456789--%f",cellboundssizeheight);
/
获取当前点击的cell位置大小,以此设定view2初始大小和位置
/
//cell在当前collection的位置
CGRect cellRect = [_collectionView convertRect:cellframe toView:_collectionView];
NSLog(@"987654321- %f - %f # %f - %f",cellRectoriginx,cellRectoriginy,cellRectsizewidth,cellRectsizeheight);
//cell在当前屏幕的位置
CGRect rect2 = [_collectionView convertRect:cellRect toView:selfview];
NSLog(@"987654321- %f - %f # %f - %f",rect2originx,rect2originy,rect2sizewidth,rect2sizeheight);
}
干嘛要获取cell对象放到数组里面,直接获取想要cell的indexPath放进数组,用的时候用- (UITableViewCell )cellForRowAtIndexPath:(NSIndexPath )indexPath 读取不就好了
//先获取工作簿,
Workbook wb = new HSSFWorkbook(fis);//fis是读取这个文件的流
//根据工作簿获取第几页,比如第一页
Sheet sheet = wbgetSheetAt(0);//根据第几页获取,获取第一页
//根据页获取行,你说获取第二行
Row row = sheetgetRow(1);//获取第二行
//根据行和列获取具体的单元格
Cell cell = rowgetCell(1);//第二列
//此处的cell就是第二行第二列的那个单元格
我这是回答很粗略,如果还想了解详细的内容,可以跟我说。
用Java读取表格,使用的这些类(比如Workbook、Sheet),是要导入第三方的包的,因为JDK是没有这些类的。关于这些类的用法,我说的这么一点肯定不够
以上就是关于如何获取点击的UITableView的cell的内容全部的内容,包括:如何获取点击的UITableView的cell的内容、collectionViewCell,位置怎么获取啊、ios 怎么获取分组下面的cell个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)