gpt4 book ai didi

ios - objective-C 。为什么 Segue 推送一个新的 viewController?

转载 作者:行者123 更新时间:2023-12-01 18:04:51 25 4
gpt4 key购买 nike

我有 2 个观点:

  • View Controller
  • TableView Controller

  • 当我在 tableViewController 中时,我需要 Segue 将我带回到以前的 View ,但它会不断创建 ViewController 的新副本。

    我需要 Segue 将我返回到不克隆的最后一个 View 。

    enter image description here

    TableView Controller .m
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    NSString *identifire = [sender text];
    ViewController* vc = (ViewController*)segue.destinationViewController;
    [vc view];
    [vc hideElements:identifire];
    }

    最佳答案

    如果它是一个常规的 segue,那么将创建一个新的 viewcontroller 实例。将目标 View Controller 放在 Storyboard 中的 tableviewcontroller 之前并不重要。

    您应该改用 unwind segue。或者只是弹回之前的 View Controller 。

    关于ios - objective-C 。为什么 Segue 推送一个新的 viewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50387227/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com