ios-提出自定义单元中的textView内容

问题描述

提出自定义单元中的textView内容
在我的表视图中包含一个自定义单元,其中有label和textView,我想提出textview的数据保存到feedBack按钮中,当添加txtView到数据数组中,得到重复的自定义cell。

这个问题应该怎么解决呢?请高手指教,谢谢。

- (void)textViewDidEndEditing:(UITextView *)textView{    FeedbackQuestionDC *feedBack = [dataArray objectAtIndex:textView.tag];    feedBack.FeedbackQuestionDC_Answers=textView.text;    [dataArray addObject:feedBack];    [myTableView reloadData];}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    static NSString *simpleTableIdentifier = @""Feed Back"";    feedBackCC *cell = (feedBackCC *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];    if (cell == nil) {        UIViewController *c = [[UIViewController alloc] initWithNibName:@""feedBackCC"" bundle:nil];        cell = (feedBackCC *) c.view;}    cell.textLabel.font = [UIFont boldSystemFontOfSize:15.0];    FeedbackQuestionDC *feedBack = [dataArray objectAtIndex:[indexPath row]];         cell.lblQuestion.text = feedBack.FeedbackQuestionDC_QuestionText;    cell.txtViewAnswer.tag=indexPath.row;    cell.txtViewAnswer.text=feedBack.FeedbackQuestionDC_Answers;    cell.txtViewAnswer.delegate=self;    return cell;}

解决方案

- (void)textViewDidEndEditing:(UITextView *)textView{   FeedbackQuestionDC *feedBack = [dataArray objectAtIndex:textView.tag];   feedBack.FeedbackQuestionDC_Answers=textView.text;   [dataArray addObject:feedBack]; //REMOVE THIS LINE    [myTableView reloadData];}

移除上述代码中我建议的那行,不需要在数组中重复添加对象。在使用dataArray相关对象中已经更新过了。

解决方案二:

- (void)textViewDidEndEditing:(UITextView *)textView{    feedBackCC *cellsuperView = (feedBackCC *)[textView superview];    nslog(@""%@""cellsuperView.txtViewAnswer.text);}
时间: 2024-09-09 22:25:57

ios-提出自定义单元中的textView内容的相关文章

iOS:使用UITableView创建表格应用演练(4) 自定义单元格

今天给大家介绍一下如何在表格应用中使用自定义单元格以及选中单元格的一个简单操作. 本文目标 本文以上一篇为基础,对应用进行扩展,介绍以下内容: 在表格应用中自定义单元格布局显示: 选中某一单元格,并在Safari中打开用户链接地址: 一. 自定义单元格演练 首先我们回顾一下前文,在演练(2)中,我们定义数据结构时,定义了一个名为:Favorite的属性,用于表 示我们对该微博账户的喜好程度.本节演练中,我们就通过自定义单元格的方式,在表格中以五角星的形式显 示喜好程度,本节演练结束后,您将看到以

iOS开发那些事--自定义单元格实现

自定义单元格 当苹果公司提供给的单元格样式不能我们的业务需求的时候,我们需要自定义单元格.在iOS 5之前,自定义单元格可以有两种实现方式:代码实现和用xib技术实现.用xib技术实现相对比较简单,创建一个xib文件,然后定义一个继承UITableViewCell类单元格类即可.在iOS 5之后我们又有了新的选择,故事板实现方式,这种方式比xib方式更简单一些. 我们把简单表视图案例的原型图修改一下,这种情况下四种内置的单元格样式就不合适了.       采用"Single View Appli

自定义ImageView,怎么将onDraw中canvas的内容弄到imageview

问题描述 自定义ImageView,怎么将onDraw中canvas的内容弄到imageview 自定义了一个ImageView,重写了onDraw,在onDraw里用canvas画图,然后调用了一个缩放库.我想要的效果是缩放时我用canvas画的图与background同步缩放,但只有bg在缩放,canvas没变.有什么办法能将canvas弄到bg里吗 解决方案 自定义的view里面ondraw(canvas canvas)幕布上的东西怎么重新弄到imageview上面Android自定义可以

Android 开发中根据搜索内容实现TextView中的文字部分加粗

实现方式没有引入任何依赖,轻量级实现需求效果 最近遇到一个需求,需要做一个搜索功能.搜索的内容需要加粗显示. 完成了这个功能后,写下此博客,记录一下实现过程 效果图 首先自定义一个StyleSpan,在StyleSpan里做加粗的等匹配状态的设置 @SuppressLint("ParcelCreator") public class SearchStyleSpan extends StyleSpan { public SearchStyleSpan(int style) { super

Excel表格中怎么合并内容相同的单元格

  Excel表格中怎么合并内容相同的单元格?小编给大家带来了Excel2010表格中合并内容相同的单元格的方法,一起来看看吧! 步骤 1.这样的问题当然可以一点一点输入或者复制文字进入同一单元格,但是数据少还好,如果数据多则这样的工作量就十分庞大了.所以我们采取下面的方法来达到目的. 2.首先建立一个辅助列,命名为"结果"(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&","&C3,B2).向下填充至表的最后一行. 3.此时

Excel2010表格中怎么合并内容相同的单元格

  Excel2010表格中怎么合并内容相同的单元格           1.这样的问题当然可以一点一点输入或者复制文字进入同一单元格,但是数据少还好,如果数据多则这样的工作量就十分庞大了.所以我们采取下面的方法来达到目的. 2.首先建立一个辅助列,命名为"结果"(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&","&C3,B2).向下填充至表的最后一行. 3.此时可以发现,每个省份第一次出现的那行,显示的是这个省份出现过的所

在excel表格中怎么合并内容相同的单元格?

  在excel表格中怎么合并内容相同的单元格?           如下图所示,左边的数据为省份和该省所含城市分列两列,占据很大空间.而右边的则一个省份就对应了相应的城市,看起来更简洁.这样处理后即可简化数据复杂程度. 步骤 1.这样的问题当然可以一点一点输入或者复制文字进入同一单元格,但是数据少还好,如果数据多则这样的工作量就十分庞大了.所以我们采取下面的方法来达到目的. 2.首先建立一个辅助列,命名为"结果"(名字神马的都无所谓啦~)在C2单元格输入公式=IF(A2=A3,B2&

iOS开发入门:自定义单元格实现

自定义单元格 当苹果公司提供给的单元格样式不能我们的业务需求的时候,我们需要自定义单元格.在iOS  5之前,自定义单元格可以有两种实现方式:代码实现和用xib技术实现.用xib技术实现相对比较简单,创建一个xib文件,然后定义一个继承 UITableViewCell类单元格类即可.在iOS 5之后我们又有了新的选择,故事板实现方式,这种方式比xib方式更简单一些. 我们把简单表视图案例的原型图修改一下,这种情况下四种内置的单元格样式就不合适了. 开发入门:自定义单元格实现-"> 采用&q

Excel 2013中保存自定义单元格格式的方法

  Excel 2013中保存自定义单元格格式的方法          1.在工作表中选择需要保存格式的单元格,单击"开始"选项卡下"样式"组中的"单元格样式"按钮,在打开的下拉列表中选择"新建单元格样式"选项,如图1所示. 图1 选择"新建单元格样式"选项 2.打开"样式"对话框,在"样式名"文本框中输入样式的名称,在"包括样式"栏中选择包括的样