2

我有两个UIViewControllers,我希望在其中一个上显示一个自定义按钮。我已经为此编写了代码。我还编写了另一个弹出框的代码ViewController,并且由于两个控制器都属于我的“ViewController”类,因此该按钮也显示在第二个上ViewController,这是我不想要的。

显然我可以创建另一个类并使我的第二ViewController个类成为该类的成员,但是我希望我的第二个类的代码ViewController可以更改第一个类中按钮的颜色ViewController,那么如何在第二个类中使用我的第一个类中的对象implementation文件?

4

1 回答 1

3

我有两个 UIViewController,我希望在其中一个上显示自定义按钮。我已经为此编写了代码。我还为另一个 ViewController 编写了 popover segue 的代码,并且由于两个控制器都是我的“ViewController”类的子类,因此该按钮也显示在第二个 ViewController 上,这是我不想要的。

您为什么不在第一种情况下将少数财产设为私有,以免它被继承。


显然我可以创建另一个类并使我的第二个 ViewController 成为该类的成员,但是我希望我的第二个 ViewController 的代码更改第一个 ViewController 中按钮的颜色,那么我如何使用我的第一个类中的对象第二类实现文件?

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

这里有很多方法和答案:

通过不同视图的按钮更新标签

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

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

将另一个视图上的标签设置为存储的 NSDate

于 2013-03-03T15:35:47.160 回答