我有一个简短的问题,让我们假设我有一个带有3个标签的TabBarController(tab1,tab2,tab3)现在我如何在这些之间传递数据,如果没有人知道彼此。假设我单击tab1然后在tab2上tab2如何知道tab1。我已尝试使用委托,使tab2成为tab1的委托,但后来我意识到,我无法设置tab1委托,因为tab1还不知道tab2。甚至可以在不使用AppDelegate或CoreData的情况下直接在这些选项卡之间传递数据吗?
答案 0 :(得分:1)
您可以对tabBarController类进行子类化,并为其提供所有三个选项卡的引用插座。 然后,在每个(子类)选项卡栏项目和tabBarController的ViewDidLoad方法中创建和合成2个选项卡栏项目属性,将每个选项卡栏项属性设置为三个引用插座之一。