uitableview-关于给指定的table加标题

问题描述

关于给指定的table加标题

在工程中有两个UITableView,然后我给其中一个加自定义标题:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    if(tableView.tag == 3)
    {
    SectionInfo *array  = [self.sectionInfoArray objectAtIndex:section];
    if (!array.sectionView)
    {
        NSString *title = array.groupdeck.groupTitle;
        array.sectionView = [[SectionView alloc] initWithFrame:CGRectMake(0, 0, tblData.bounds.size.width, 45) WithTitle:title Section:section delegate:self];
    }
    return array.sectionView;
    }
    else{
        return 0;
    }

return 0;
}

然后就会出现如下结果:

但是别的表标题就是默认的,还会return 0

解决方案

试试:

otherTable.sectionHeaderHeight = 0.0;

不用再加别的了。

或者:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
 {
      if(tableView.tag == 3)
      {
          //Required height.
      }
      else
      {
          return 0.0;
      }
 }

解决方案二:

可能是由于你返回了一个0,所以设置为默认标题,你试试返回nil

时间: 2024-09-12 17:31:40

uitableview-关于给指定的table加标题的相关文章

IOS中UITableView滚动到指定位置_IOS

方法很简单: - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated 有些需要注意的地方: 如果在reloadData后需要立即获取tableview的cell.高度,或者需要滚动tableview,那么,直接在reloadData后执行代码是有可能出问题的. reloadDa

jQuery给指定的table动态添加删除行的操作方法_jquery

最近写程序,碰巧有动态增加删除行的,下面就记录一下. $("#mytable tr").find("td:nth-child(1)") 1表示获取每行的第一列 $("#mytable tr").find("td:nth-child(3)") 3表示获取每行的第三列 今天在项目中,刚好用到给指定的table添加一行.删除一行,就直接找google,搜出来的东西不尽如人意,不是功能不好就是千篇一律,简直浪费时间还不讨好,于是乎就自

利用jquery给指定的table动态添加一行、删除一行的方法_jquery

$("#mytable tr").find("td:nth-child(1)") 1表示获取每行的第一列 $("#mytable tr").find("td:nth-child(3)") 3表示获取每行的第三列 今天在项目中,刚好用到给指定的table添加一行.删除一行,就直接找google,搜出来的东西不尽如人意,不是功能不好就是千篇一律,简直浪费时间还不讨好,于是乎就自己动手封装个,现就把代码分享出来,避免大伙重复造轮子,

goldengate–使用filter+@GETENV在线重新初始化指定的table

goldengate–使用filter+@GETENV在线重新初始化指定的table 转载:http://www.easyora.net/blog/using_filter_getenv_function_to_initialize_special_table.html         在oracle-oracle goldengate的复制环境中,有时候会碰到一些紧急的问题一时无法修复,为了避免影响整个复制环境的复制进度,采取跳过错误事务或者跳过特定对象的办法使得goldengate继续同步:

mysqldump备份排除指定的Table表

有时候在使用mysqldump备份整个数据库的时候不想备份某张表,可以加 --ignore-table=database.tablename 参数,备份的时候就可以排除这张表以后备份整个数据库了,下面用实际代码演示: mysqldump -uroot -p123456  dbname --ignore-table=dbname.tablename > dump.sql --ignore-table=dbname.tablename 是要排除的表,指定多个可以写多个--ignore-table=d

如何指定reference的加载路径?

问题描述 应用环境如下:我的一个application需要在某个特定的dir下运行,但在这个路径下运行时,程序会crash,exception是:System.Runtime.InteropServices.COMException(0x80090006):InvalidSignature.(ExceptionfromHRESULT:0x80090006)在其他的dir下运行都没有问题.我怀疑是这个目录下同时存在着与系统dll重名的dll造成的,我能在.net程序启动时指定它的dll加载路径么?

向table的tr加个table,加不上??

问题描述 data.bznr里是一个table;xEditingArea是个div的id;var table='<table id="main" width="100%" style="table-layout:fixed;height:100%;"'+ 'cellSpacing="0"cellPadding="0"><tbody><tr vAlign="top&qu

vc采集网页内frame框架下所有元素(不指定具体table/form) .

1.独立代码 //-----------开始---------------------//#include <atlbase.h>#include <mshtml.h>#include <winuser.h>#include <comdef.h>#include <string.h>void EnumIE(void);//处理网页CComModule _Module;  //使用CComDispatchDriver ATL的智能指针,此处必须声明

Bootstrap Table从服务器加载数据进行显示的实现方法_javascript技巧

Bootstrap-Table是一个Boostrap的表格插件,能够将JSON数据直接显示在表格中.当然,这需要配置一些参数并进行初始化表格才行.其官方网站地址为:http://bootstrap-table.wenzhixin.net.cn/.里面可以下载使用所需的JS和CSS文件,以及参考文档和例子.         Bootstrap-Table显示数据到表格的方式有两种,一种是客户端(client)模式,一种是服务器(server)模式.         所谓客户端模式,指的是在服务器中