我可以用 xcode 中的“导航控制器后退按钮”传递数据吗
Posted
技术标签:
【中文标题】我可以用 xcode 中的“导航控制器后退按钮”传递数据吗【英文标题】:can i use to pass a data with 'navigation controller back button' in xcode 【发布时间】: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 检查我的答案,我已尝试向您发送我发现的所有有用的链接。并编写了演示代码供您理解。祝你好运! 【参考方案1】:“koediseps”
我已经为您编写了一个传递数据的演示,下载并检查它。 如果你发现任何问题,问我。
这里是 link for data passing with delegate demo
其他一些有用的链接simple-delegate-tutorial-for-ios-development
passing-data-using-delegates-between-viewcontrollers
【讨论】:
以上是关于我可以用 xcode 中的“导航控制器后退按钮”传递数据吗的主要内容,如果未能解决你的问题,请参考以下文章