Objective c 释放序列返回到错误的调用者
我在这里的所有帖子中都看到了这个问题,但找不到我的错误 我有vc1,可在需要时对vc1进行详细说明 我还有一个vc2,可以在需要时切换到vcDetail vc1和vc2在选项卡控制器下组织。但细节并非如此 vc1到vcDetail序列在故事板中建立,并在动作时启动 vc2到vcDetail序列在故事板中建立,并在动作时启动 vcDetail DISCLISE按钮已“连线”退出。使用“选定”方法myUnwindAction myUnwindAction在vc1和vc2中都实现。一模一样。也在.h文件中定义。(当我单击vcDetail的“展开”序列时,序列图像板编辑器中的vc1和vc2都会亮起) 问题:我的vcDetail从未回到vc2。它似乎只有在vc1上才会放松 场景: --在登录时显示 --选项卡至vc1,继续至vcDetail。释放到vc1。嗯 --选项卡至vc2,继续至vcDetail。释放到vc1——错误。需要返回呼叫方vc2 或: --在登录时显示 --选项卡切换到vc1,不要继续 --选项卡至vc2,继续至vcDetail。释放到vc1——错误。需要返回呼叫方vc2Objective c 释放序列返回到错误的调用者,objective-c,unwind-segue,Objective C,Unwind Segue,我在这里的所有帖子中都看到了这个问题,但找不到我的错误 我有vc1,可在需要时对vc1进行详细说明 我还有一个vc2,可以在需要时切换到vcDetail vc1和vc2在选项卡控制器下组织。但细节并非如此 vc1到vcDetail序列在故事板中建立,并在动作时启动 vc2到vcDetail序列在故事板中建立,并在动作时启动 vcDetail DISCLISE按钮已“连线”退出。使用“选定”方法myUnwindAction myUnwindAction在vc1和vc2中都实现。一模一样。也在.h文
我卡住了。如何返回到正确的vc调用方?这就好像不管来源如何,展开总是返回到vc1的“myUnwindAction”。好像vc2不存在。然而,展开方法是存在的,故事板编辑器似乎知道两者都参与了myUnwindAction(因此提到了突出显示)。我还没有一个完整的答案;但罪魁祸首似乎是tab控制器。当我从选项卡控制器中卸下VCs时,展开操作正常。。。我会继续搜寻,因为我喜欢我的UI用标签来组织。。。
You have to create different unwind segue for each Tab's View Controller
create unwind method in VC2 like
-(IBAction)unwindFromvcDetailToVC2:(UIStoryboardSegue*)sender;
create unwind method in VC1 like
-(IBAction)unwindFromvcDetailToVC1:(UIStoryboardSegue*)sender;
set Both unwindSegue through Storyboard
Depend on ur condition/requirement call
[self performSegueWithIdentifier:@"unwindFromvcDetailToVC2" sender:nil];
or
[self performSegueWithIdentifier:@"unwindFromvcDetailToVC1" sender:nil];