【发布时间】:2014-05-21 18:34:20
【问题描述】:
我有 2 个视图控制器和一个导航控制器。 我们将说 1 的主要和 2 的细节。 当我按下主按钮时,详细信息打开,主按钮打开后退按钮
好吧,当我单击详细视图控制器上的按钮和后退按钮时,我想更改主视图控制器中的标签文本或字符串。
我该怎么做?
if([segue.identifier isEqualToString:@"deneme"])
{
MainViewController *main=[segue destinationViewController];
main.detay=@"denme";
}
我尝试了 prepareForSegue 和我编写的函数,但我做不到。
【问题讨论】:
-
当你点击 detailViewController 中的后退按钮或点击 detailViewController 中的另一个按钮时,你想在 mainViewController 中执行一个动作吗?
-
为什么不使用委托来传回一个值,在这种情况下它是最好的解决方案。
-
MainViewController *mn=[[MainViewController alloc]init]; mn.detay=@"gönder";我尝试了另一个按钮,但没有工作。 @user1966109
-
我不知道如何使用委托,我该如何使用@pawan
-
@kordiseps 检查我的答案,我已尝试向您发送我发现的所有有用的链接。并编写了演示代码供您理解。祝你好运!
标签: ios objective-c xcode uinavigationcontroller segue