【问题标题】:can i use to pass a data with 'navigation controller back button' in xcode我可以用 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 检查我的答案,我已尝试向您发送我发现的所有有用的链接。并编写了演示代码供您理解。祝你好运!

标签: ios objective-c xcode uinavigationcontroller segue


【解决方案1】:

“koediseps”

我已经为您编写了一个传递数据的演示,下载并检查它。 如果你发现任何问题,问我。

这里是 link for data passing with delegate demo

其他一些有用的链接simple-delegate-tutorial-for-ios-development

passing-data-using-delegates-between-viewcontrollers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多