在另一个类中使用对象

我有两个UIViewControllers ,我想要一个自定义button显示其中之一。 我已经写了这个代码。 我也写了一个popover代码给另一个ViewController ,并且由于两个控制器都属于我的“ViewController”类,这个button也显示在第二个ViewController ,我不想要。

很明显,我可以创build另一个类,使我的第二个ViewController成为这个类的成员,但是我希望我的第二个ViewController的代码在第一个ViewController中改变button的颜色,所以我如何使用我的第一个类中的对象第二类implementation文件?

我有两个UIViewControllers,我想要一个自定义button显示其中之一。 我已经写了这个代码。 我也编写了一个popover的代码给另一个ViewController,并且由于两个控制器都是我的“ViewController”类的子类,这个button也显示在第二个ViewController上,我不想要。

你为什么不把一些财产私有化,以免遗传呢?


很明显,我可以创build另一个类,使我的第二个ViewController成为这个类的成员,但是我希望我的第二个ViewController的代码在第一个ViewController中改变button的颜色,所以我如何使用我的第一个类中的对象第二类实现文件?

您的主要问题是从ClassB访问ClassA的对象

这里有很多方法和答案在这里做:

通过不同视图中的button更新标签

Xcode – 从不同视图更新ViewController标签文本

在另一个类中设置标签文本

在另一个视图上设置标签以存储NSDate