我可以用 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 中的“导航控制器后退按钮”传递数据吗的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式调用 iOS 上的导航控制器后退按钮

以编程方式导航控制器后退按钮标题(无情节提要)[重复]

横向模式下的 UINavigationController 后退按钮问题?

按下导航控制器左栏按钮时如何停止视图消失

获取导航栏的默认返回指示器图像

Xcode 错误的对象传递给 UIViewController