如何在一个视图控制器上使用按钮将文本添加到另一个视图控制器的表视图中的行?

时间:2014-03-19 01:27:40

标签: ios uiviewcontroller uitableview

所以我对iOS仍然很陌生,这对我来说有点问题。我尝试(尝试)在屏幕上显示文本标签的各种练习应用程序,如果用户喜欢该文本标签,那么他们可以喜欢它。然后,所有用户喜欢的文本标签将出现在表格视图中。我的问题是如何利用按钮向表格视图添加文本标签?基本上,我对如何制作收藏列表感到困惑。为了更清楚,这是我的问题的一个非常简单的物理表示。

我想离开这个:

http://i.stack.imgur.com/3irmh.png

对此,当用户点击按钮时:

http://i.stack.imgur.com/HdSnP.png

并且只要按下该按钮,就能够继续填充表格视图。我尝试过研究它,但我发现的一切都是讨论如何使用表格视图上的按钮向表格视图添加新行;那不是我想要的。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您的表视图是数据驱动的,即它的内容是通过NSArray或类似方式创建的。您可能熟悉UITableViewDatasource(至少)查询数据以查看要显示的项目数和单元格的内容。所以你需要做的就是在数组中添加一个标签(最简单的是NSString *)。表视图是根据数组中的内容创建的 - 基本上所有操作都是[tableView reloadData],新内容显示在表中。

如果表视图位于另一个视图控制器中,请将该数组作为该视图控制器上的属性。当您在一个控制器上构建阵列并且想要使用表视图切换到控制器时,只需在创建它之后将数组设置在表视图的视图控制器上,然后再将其推送到导航堆栈。