Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过按钮使用两个表视图

如何通过按钮使用两个表视图
EN

Stack Overflow用户
提问于 2014-10-29 13:38:04
回答 2查看 69关注 0票数 0

我想使用两个表视图,比如…。。

我正在使用popover控制器

第一个表视图在弹出控制器中,我有两个按钮(添加注释按钮和剩余按钮)当我单击剩余按钮时,我隐藏了第一个表视图并启用了第二个表视图

未调用cellforrowatindexpath的第二个表视图单元格的ut

仅用于它调用的第一个表视图,而不调用第二个表视图

这里我的代码是………。。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{


    if (tableView==self.remainderTableView)//second Tbleview {

        static NSString *cellIdentifier=@"Celliden";
        UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
        if (cell==nil) {
           cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
     }

        cell.textLabel.text=@"hhh";
        return cell;

    }
    else if (tableView==self.NotesandRemainderTable)//first Tableview {

        static NSString *cellIdentifier = @"bookingCell";

   CustomTableViewSwipeCell *cell = (CustomTableViewSwipeCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];

        NSString *note=[jsondata valueForKey:@"TeacherNotes"];

        NSLog(@"teacher notes %@",note);
        //    if (cell==nil) {
        //        cell=[[CustomTableViewSwipeCell alloc]init];
        //    }
        // Add utility buttons

        NSMutableArray *rightUtilityButtons = [NSMutableArray new];


        [rightUtilityButtons sw_addUtilityButtonWithColor:
         [UIColor colorWithRed:1.0f green:0.231f blue:0.188 alpha:1.0f]
                                                    title:@"Delete"];

        _SubjectLabel.text=AppDel.sub;
        NSLog(@"the date %@",AppDel.date);
        _DateLabel.text=_dateToDisplay;
        if (indexPath.section==0)
        {
            if (indexPath.row==0)
            {
                cell.Noteslabel.text=note;



            }


            return cell;

        }
        if (indexPath.section==1){

            cell.Noteslabel.text=[_notesArray objectAtIndex:indexPath.row];

            //NSLog(@"notes index %@",[notesArray objectAtIndex:indexPath.row]);
            cell.rightUtilityButtons = rightUtilityButtons;
            cell.delegate=self;
            return cell;


        }
    }
          //cell.rightUtilityButtons = rightUtilityButtons;
   return nil;

}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (tableView==self.NotesandRemainderTable) {
        if (section==0) {
            return 1;
        }

        else if (section==1) {

            if (leanerNots==nil || [leanerNots isEqual:[NSNull null]]) {
                return 0;
            }
            else{

                return [_notesArray count];
            }

        }

    }else{
        return 3;
    }
        return 0;
}

//这是我的剩余按钮代码......

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 -(IBAction)addRemainderAction:(id)sender{
    self.lineLabel.hidden=NO;
    self.remainderTableView.hidden=NO;
    self.addButtonObj.hidden=NO;
    //self.remainderTableView.frame=CGRectMake(0, 62, 300, 321);

    //[self.view addSubview:self.remainderTableView];
    self.NotesandRemainderTable.hidden=YES;
    self.notesBtnObj.hidden=YES;
    self.remainderBtnObj.hidden=YES;
     _SubjectLabel.hidden=YES;

}

有没有人能帮我解决这个bug……我是Xcode新手

EN

回答 2

Stack Overflow用户

发布于 2014-10-29 13:46:46

您是否设置了第二个表视图的数据源和委托?

例如在viewDidLoad中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.remainderTableView.datasource = self;
self.remainderTableView.delegate = self;

并且您可能希望在显示表视图之前重新加载它们。为此,请为您的第二个表视图使用以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[self.remainderTableView reloadData];
票数 0
EN

Stack Overflow用户

发布于 2014-10-29 14:26:39

从这段代码中不能完全清楚您是否正确地为两个UITableView实例设置了delegatedataSource。如果没有,那么这些委托方法将永远不会被调用。

无论如何,使用两个数据集而不是两个tableViews可能会更好地处理这种情况。像现在一样实现cellForRowAtIndexPath,只是使用UIButton的值,而不是根据tableView的值有条件地创建单元格。当UITableViewDelegateUITableViewDataSource方法已经允许您轻松地从不同的数据集获取数据时,两个UITableViews对于这种情况似乎有点过分了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26631847

复制
相关文章
如何使用Sentry通过视图实现Impala的行级授权
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- 在CDH中要实现表的行级授权,可以使用Cloudera的产品RecordService,但是该组件尚处于开发中,Beta版,并不建议上生产,参考: https://www.cloudera.com/downloads/beta/record-service.html 在CDH中,S
Fayson
2018/04/18
2.4K0
如何使用Sentry通过视图实现Impala的行级授权
事务、视图、锁表
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作 多个操作作为一个整体向系统提交,要么都执行、要么都不执行 事务是一个不可分割的工作逻辑单元
用户9979303
2022/10/28
6500
【说站】mysql视图如何使用
我们一般会将视图用于查询功能,有些不能使用的功能,新手小伙伴是很容易踩雷的,接下来我们看看Mysql视图具体的使用方法。
很酷的站长
2022/11/24
7950
Oracle 基础--【表空间与表】【约束】【视图】
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
颍川
2019/11/21
8460
如何使用小程序视图容器组件
在上一篇文章中,我们介绍了小程序入门开发的基础步骤,并通过几个Hello Word例子,让大家体验了下小程序的组件及API使用,接下来的教程中,我们将教大家详细使用每个组件及API的使用。
宮園薰
2018/11/05
9.6K0
如何使用小程序视图容器组件
通过 Flink SQL 使用 Hive 表丰富流
流处理是通过在数据运动时对数据应用逻辑来创造商业价值。很多时候,这涉及组合数据源以丰富数据流。Flink SQL 执行此操作并将您应用于数据的任何函数的结果定向到接收器中。业务用例,例如欺诈检测、广告印象跟踪、医疗保健数据丰富、增加财务支出信息、GPS 设备数据丰富或个性化客户通信,都是使用Hive表来丰富数据流的很好的例子。 因此,Hive 表与 Flink SQL 有两种常见的用例:
大数据杂货铺
2022/12/02
1.3K0
通过 Flink SQL 使用 Hive 表丰富流
QTableView 一列添加两个按钮
在QTableView的一列里添加两个按钮,之前添加一个按钮的思路是一样的,只是计算了一下按钮的宽,放两个按钮而已。 本例源代码:QtTowButtons.rar 看一下列的效果 看一下添加两个按钮的
lpxxn
2018/01/31
3.6K0
QTableView 一列添加两个按钮
按钮与交互-使用按钮触发操作
在本节中,我们将介绍一个重要且简单的元素,即按钮。这个小元素可以改变整个UX。我们将使用该按钮来缩放我们的3D模型。此外,我们将尝试更改手机的壁纸。对于您的型号,如果您有不同的材质或颜色,您也可以更改它。
iOSDevLog
2019/06/17
4.6K0
按钮与交互-使用按钮触发操作
通过SSH使用Rsync同步两个VPS的文件
2、使用SSH登录B服务器 创建authorized_keys文件,存储A服务器的公共SSH key。如果没有authorized_keys文件,则创建此文件。
用户8851537
2021/07/23
7070
js通过按钮或链接打开文件
var url = selected[0].PUBLICMATERIAL;if(!url){console.log("获取公示材料查看路径失败!");return false;}try {var a = document.createElement("a");a.setAttribute("href", url);a.setAttribute("target", "_blank");a.setAttribute("id", "openwin");document.body.appendChild(a);a.
在下是首席架构师
2022/08/18
10.5K0
ReactNative_react-native-vector-icons的简单使用,图片,按钮,标签视图,导航条
ICONS是可以直接使用图片名, 就能加载图片的三方,使用很方便, 你不需要在工程文件夹里塞各种图片, 节省很多空间,下面就来看看怎么使用吧!
mikimo
2022/07/20
1.3K0
ReactNative_react-native-vector-icons的简单使用,图片,按钮,标签视图,导航条
MySQL FAQ 系列 — 如何将两个表名对调
在类似pt-osc场景下,需要将两个表名对调,可以采用同时锁定两个表并执行ALTER TABLE语句的方法。先锁定两个表,不允许写入,然后对调表名,最后解锁表。
叶金荣
2017/05/11
1.6K0
通过修改样式调整trtccalling 视图
总体思路就是通过添加点击事件,给流播放节点动态添加样式,来实现视角切换。拿web 端 Demo来举例就是,通过点击,修改flex来实现两个dom的切换。
良人
2022/03/25
3350
日历视图使用
CalendarView是安卓自带的一个日历控件, 可以使用其开发手机日历的相关功能.
李小白是一只喵
2020/04/24
2.6K0
iOS开发之表视图爱上CoreData
  在接触到CoreData时,感觉就是苹果封装的一个ORM。CoreData负责在Model的实体和sqllite建立关联,数据模型的实体类就相当于Java中的JavaBean, 而CoreData的功能和JavaEE中的Hibernate的功能类似,最基本是两者都有通过对实体的操作来实现对数据库的CURD操作。CoreData中的上下文(managedObjectContext)就相当于Hibernate中的session对象, CoreData中的save操作就和Hibernate中的commit,还
lizelu
2018/01/11
2.2K0
iOS开发之表视图爱上CoreData
odoo 给form表单视图内联列表添加按钮
odoo14\custom\estate\models\estate_customer.py
授客
2023/02/26
1.5K0
odoo 给form表单视图内联列表添加按钮
SQLServer中使用索引视图(物化视图)
物化视图:以前用的普通的视图,普通视图就是一段逻辑语句,对性能没有任何的提升,也不能创建索引,而物化视图会把视图里查询出来的数据在数据库上建立快照,它和物理表一样,可以创建 索引,主键约束等等,性能会有质的提升,但是其有缺点,会占用,可以设置它定时自动更新一次,也可以手动更新,当然也是可以设置及时更新的,但是会拉慢基表的增删改查操作,在这里我只讲思路,具体的话大家可以自己去研究。
跟着阿笨一起玩NET
2018/09/19
3.3K0
PG通过表访问方法API如何执行顺序扫描
PG中有很多方法检索数据并返回给用户。依赖于用户的SQL语句,查询计划模块生成最有方法以检索请求的数据。顺序扫描是用户请求大量数据时或者当表没有索引时使用的一种检索方法(例如select * from tablename;);顺序扫描方法由表的表访问方法APIchuli,heap表访问方法时当前版本中默认的方法。本文中,将会介绍表访问方法API如何进行顺序扫描。
yzsDBA
2021/02/03
1.3K0
PG通过表访问方法API如何执行顺序扫描
Django REST Framework-如何使用视图集(三)
视图集提供了一些通用的操作,例如获取列表、创建对象、获取详情、更新对象、部分更新对象和删除对象等。如果需要定制这些操作的行为,可以在视图集中重写对应的方法。例如,在 BookViewSet 中,我们可以定制 create() 方法,以便在创建新书籍时自动将当前用户设置为书籍的作者:
玖叁叁
2023/04/25
6330
jenkins 视图使用
 job建立的特别多的时候,我们可能不太容易找到自己的某个job,这时,我们就可以在Jenkins中建立视图。job的视图类似于我们电脑上的文件夹。可以通过一些过滤规则,将已经建好的job过滤到视图中,也可以在视图中直接新建我们的job。下面以过滤job为例讲讲视图如何使用。
py3study
2020/07/17
1.2K0
jenkins 视图使用

相似问题

如何通过两个不同的按钮过滤一个表视图输出?

119

如何通过按钮更改视图?

20

如何使用setcontent通过按钮更改内容视图

20

如何在Controller中使用两个按钮?每个按钮都有一个表视图?

26

使用“表视图”向表添加按钮

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文