我为我的应用创建了一个故事板,其中包含以下内容:
在其中几个(终端)控制器上,有一个类似于vc1的showPopView1的按钮,当点击时,我想切换回vc1并以编程方式调出popview1,我和# 39; m做如下(但它没有工作):
myTabCtrlr.selectedIndex = 0;
//I get a handle to vc1 then
vc1.popview1.hidden = NO;
当我这样做时,它会返回到第一个选项卡并显示vc1视图(这很好),但它不显示popview1。我尝试了许多不同的方法,但没有运气。
请注意,如果我实际使用vc1并点击showPopView1按钮,则popview1会正常显示。 有人知道为什么会这样吗?这只是在我转换到使用故事板后才开始。感谢。
答案 0 :(得分:0)
花了好几个小时看各种方法来解决这个问题,并专注于反向段和类似的方法,我能够用一种完全不同的方法解决它...我想与其他人分享这个,所以没有人不得不浪费他们的大部分时间(虽然我注意到我的帖子反应迟钝。也许我没有让这个主题足够吸引人:) 这是一个非常简单的解决方案,但非常有效。我使用了Singleton模式对象。当来自其他选项卡时,我在单例中设置了一个标志,vc1在其viewWillAppear方法中检查,显示popview1,并立即重置标志..就像一个魅力!