我有一个视图,比如View1,它有一个滑块。我希望能够获得此滑块的值,并将其用于包含在不同视图中的变量,例如View2。关于如何实现这一点的任何想法?
感谢。
答案 0 :(得分:0)
您不应该访问其他视图控制器的视图。它打破了封装的原则。
这就是我要做的事情:
向视图控制器添加一个浮动属性,该属性包含您要传输的值。
在视图控制器的init方法中将其设置为初始值。 (请记住,视图控制器可以同时加载initWithNibName:bundle:
和initWithCoder:
。我通常编写一个-initSetup
方法,我可以从所有可能创建对象的init方法调用它,然后放入我的方法自定义初始化代码。)
将动作附加到滑块。让操作修改属性的值。
然后在第二个视图控制器中,询问第一个视图控制器的浮动属性。问题解决了。