2012-11-18 70 views
-1

我目前有两个视图控制器A和B访问的UITextView,A使用SEGUE推B和这个作品来回很好,但是基于在视图控制器B部分的按钮按下我想改变在控制器A.一个UITextView中的文本从另一个类

我现在看了一下以前的帖子,但我是一个新手,并在其中我应该去这样做的方式混淆。

我希望能够了解如何在应用程序的各个部分之间完成最佳交互。此外,我想知道是否有一种方法,我可以挖掘一个segue返回触发一些其他代码。

感谢

编辑: OK也许我也有一点点有限的使用我的信息,从我可以收集阅读它们手动在视图 - 控制(B)的视图 - 控制(A)创建一个变量其他职位则在第二个视图控制器(B)中访问它并设置一个变量(属性和合成)以便编辑,但是我将视图控制器嵌入到导航控制器中并使用故事板(GUI系统)中的推送设置。我不确定是否需要创建一个变量来做到这一点,或者因为它们存在于故事板中还有另外一种方式,如果有人可以指向我的帖子,这有助于解释这一点(我在看那一刻)我会非常感激。

回答

0

OK那么这里就是我得到了它的工作,但我想有:

答:更好的方法来做到这一点。 B:根据您的设置进行更改。

我有嵌入在导航控制器我的两个视图控制器,和使用SEGUE推访问第二视图控制器各自具有不同的类(所有设置在故事板的东西)。

得到它的工作对我来说,我做了以下内容:

我有一个单身(存储我的所有数据,但全球的应用程序,以便变量可以从任何地方的应用进行访问的类)此允许我有可以从任何视图控制器访问的变量。一个伟大的教程可以发现here

然后我创建了一个NSString变量(passedNote)并更新了ViewController B中这个变量的值,当我按下按钮时。 (在viewWillAppear :(BOOL)动画方法)我追加或替换textview(依赖于某些逻辑)的值我与全局变量(passedNote)的值。

希望这有助于任何有此问题的人。