我有UITextView
,当我按下'保存'按钮我希望将text
添加到我的UITableView
中的一行。我已经设置了表格视图。我也想在桌面视图中选择一个时到达UITextView
。
答案 0 :(得分:3)
首先,您需要将数据添加到数据源。根据您的表的设置方式,可能只需要在数组中添加额外的字符串,如果您使用更多详细信息编辑问题,我可以在此更具体。
接下来,您在表格视图上调用insertRowsAtIndexPaths:withRowAnimation:
,根据您添加新数据的位置更改索引路径的值。
[tableView insertRowsAtIndexPaths:@[NSIndexPath indexPathForRow:0 inSection:0] withRowAnimation:UITableViewRowAnimationAutomatic];
表视图将处理其余部分,它将调用cellForRowAtIndexPath:
来创建新的表格单元格(使用刚刚添加到数据源中的数据),甚至可以将其设置为适合您的位置。< / p>
对于问题的第二部分,您需要实现tableView:didSelectRowAtIndexPath:
并在其中根据所选行从数据源中获取相应的字符串,并相应地设置文本视图。像
textView.text = myDataSourceArray[indexPath.row];
答案 1 :(得分:0)