我的一个ViewControllers中有一个UISegmentedControl。这个VC有一个“关闭”按钮,因此用户使用segmentedcontrol进行选择,然后通过单击“关闭”按钮关闭窗口。我想使用用户在另一个VC中选择的值。但是不保留segmentedcontrol的选择。如果我关闭窗口并将其打开,分段控件将切换回其原始状态。我没有将分段控件设置为“瞬间”。知道为什么国家不坚持?如何在另一个视图控制器中访问所选索引?
答案 0 :(得分:1)
状态不是持久的,因为当您关闭窗口时,视图控制器可能已被释放,并且当您再次打开它时创建一个新实例(尽管这只是猜测,因为您还没有发布任何代码)。
如何获得该值取决于您的应用的设置方式。您可以使用通知或委托方法。如果您需要更多细节,则需要提供有关应用程序结构的更多信息。