tableView中的一些问题-新手必看

本文介绍了UITableView的使用技巧,包括避免在tableView方法中创建属性、获取选中cell的坐标、设置分割线样式、segue传递值及通过storyboard标识索引ViewController等。
摘要由CSDN通过智能技术生成

错过了就可惜把~!!



1. 不要在tableView的方法中创建属性,tableView的方法每次都走,下一个会覆盖上一个的效果



2 .tableView索引cell 的坐标方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   
 NSLog(@"section = %ld, row = %ld", (long)indexPath.section , (long)indexPath.row);
   
   
 CGRect popoverRect = [tableView convertRect:[tableView rectForRowAtIndexPath:indexPath] toView:[tableView superview]];
   
 NSLog(@"%f",popoverRect.origin.y);
}


3.//分割线充满
    _tableView.separatorInset = UIEdgeInsetsMake(0000);


 //取消cell的分割线
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;




4.sugue 传值
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    
if ([segue.identifier isEqualToString:@"search"]) {
         
ShowTopicsViewController * showVC = [segue destinationViewController];
        
NSLog(@"sdadasd = %@",[segue destinationViewController]);
        showVC.
aField = self.topTopicLabel.text;
        
    }
    
if ([segue.identifier isEqualToString:@"gotoWeb"]) {
        
WebViewController * webVC = (WebViewController *)((UINavigationController  *)[segue destinationViewController]).topViewController;
        webVC.
urlStr =  _linkWebUrl;  
        
//NSLog(@" ... = %@", webVC.urlStr);
        
    }
  
}




5//根据storyboard 标识索引 vc (没有连线)
    self.detailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"];









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值