use*_*912 7 iphone objective-c uitableview ipad ios5
我正在开发一个ipad应用程序.我在应用程序中有一个UITableview.UITableview以编程方式创建,其中一个标签和textview作为其子视图.tableview中最多可以有五行.一次向用户显示2行.在运行时,它需要在textview中输入一些文本并将其保存在本地sqlite db中.我在代码中实现了textViewDidBeginEditing和textViewDidEndEditing委托.在textViewDidEndEditing委托中,我试图在NSMUtable数组中添加/替换文本(在textview中输入).为此,我需要输入文本的textview的rowindex.这样我就可以在数组中添加/替换相应的行索引.
请告诉我如何获取文本视图的行索引.
Col*_*inE 22
你的TextView意志将包含在某种细胞中.找到此单元格后,可以向表格询问索引.从您TextView的视图层次结构中导航以查找单元格.例如:
TextView* textView = // your textView;
UITableViewCell* cell = (UITableViewCell*)[textView superview];
UITableView* table = (UITableView *)[cell superview];
NSIndexPath* pathOfTheCell = [table indexPathForCell:cell];
NSInteger rowOfTheCell = [pathOfTheCell row];
NSLog(@"rowofthecell %d", rowOfTheCell);
Run Code Online (Sandbox Code Playgroud)
它非常简单,在cellForRowAtIndexPath.只是标记你的textView喜欢
cell.txtView.tag = indexPath.row;
Run Code Online (Sandbox Code Playgroud)
在textView Delegate方法中使用以下代码查找行(textViewDidBeginEditing)
int row = textView.tag;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22946 次 |
| 最近记录: |