使用另一个类中的对象

时间:2013-03-03 15:31:13

标签: iphone ios objective-c xcode ipad

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

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

1 个答案:

答案 0 :(得分:3)

  

我有两个UIViewControllers,其中一个我需要一个自定义按钮   要显示。我已经为此编写了代码。我也写过   popover的代码与另一个ViewController相互作用,两者兼而有之   控制器是我的'ViewController'类的子类,按钮是   也显示在第二个ViewController上,我不想要。

为什么不在第一个cass中将少数属性设为私有,以便它不会被继承。


  

显然我可以创建另一个类并创建我的第二个ViewController   这个类的成员,但我想要我的第二个代码   ViewController在第一个中改变按钮的颜色   ViewController,我怎样才能使用我的第一堂课中的对象   第二类实现文件?

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

这里有很多方法和答案:

Update a label through button from different view

Xcode - update ViewController label text from different view

Setting label text in another class

Set label on another view to stored NSDate