TableView 使用时的一个异常
来源:互联网 发布:钟振振厉害吗 知乎 编辑:程序博客网 时间:2024/04/30 09:14
node是一个结构体,aNode作为node类型的指针,datalist是table的数据源,数据添加方法如下
下面是tableView部分:
仔细检查发现cell的类型变成了productListViewController!!断点跟踪后发现cell类型改变是由于执行倒数第3句引起!!一个和cell没有半点关系的语句居然导致了cell属性的改变,这是我所不解的,猜测是指针引起,所以将改声明node aNode;之后cell返回是正常了但是str返回全成viewdidload。。。
[_dataList addObject:[NSValue value:&aNode withObjCType:@encode(struct node)]];
下面是tableView部分:
static BOOL isRegNib = NO;if (!isRegNib) {[tableView registerNib:[UINib nibWithNibName:@"nodeCell" bundle:nil] forCellReuseIdentifier:@"nodeCell"];isRegNib = YES;}nodeCell * cell =(nodeCell*)[tableView dequeueReusableCellWithIdentifier:@"nodeCell"];node *aNode;[[_dataList objectAtIndex:indexPath.row]getValue:&aNode];NSString *str=[NSString stringWithCString:aNode->value encoding:NSUTF8StringEncoding];[[cell textLabel]setText:str];
然后异常发生在最后行
[productListViewController textLabel]: unrecognized selector sent to instance
仔细检查发现cell的类型变成了productListViewController!!断点跟踪后发现cell类型改变是由于执行倒数第3句引起!!一个和cell没有半点关系的语句居然导致了cell属性的改变,这是我所不解的,猜测是指针引起,所以将改声明node aNode;之后cell返回是正常了但是str返回全成viewdidload。。。
0 0
- TableView 使用时的一个异常
- tableview的一个错误
- tableView 使用注意事项:一个tableView展示不同的cell时复用,以及数据更新
- 一个界面使用两个tableView
- TableView的使用
- iphone tableView的使用
- Tableview的使用
- 简单tableView的使用
- ios tableView 的使用
- TableView的基本使用
- TableView的详细使用
- COCOS2DX - TableView的使用
- swift- tableView 的使用
- TableView的使用
- tableview的使用
- tableView的使用(一)
- tableView的基本使用
- tableView的一些使用
- 走进C++程序世界----STL标准库
- 《程序员,你伤不起》读书笔记 (六) :IT软件创业之 -- 曾经热血沸腾软件创业、技术带人犯下的幼稚错误总结
- 在VC中读写ini配置文件
- 关于java协程和kilim的一些概念
- HDU 1237简单计算器
- TableView 使用时的一个异常
- 笔记本设置WIfi热点
- Agglomerative clustering of a search engine query log (论文笔记)
- linux SUSE乱码问题
- 科目三路考操作要点
- 使用选择、冒泡排序算法实现数字大小排序
- XDR-初探XDR对变长类型空间的管理。--log
- 黑马程序员_7K月薪面试题破解之二_银行业务调度系统
- ~oracle/oradiag_oracle directory