2013-03-03 4 views
2

У меня есть два UIViewControllers, на одном из которых я хочу, чтобы пользовательская кнопка отображалась. Я написал код для этого. Я также написал код для popover segue для другого ViewController, и поскольку оба контроллера принадлежат моему классу ViewController, кнопка также отображается во втором ViewController, чего я не хочу.Использование объекта из одного класса в другом

Очевидно, что я могу создать еще один класс и сделать свой второй ViewController член этого класса, однако я хочу код для моей второй ViewController изменить цвет кнопки в первом ViewController, так как я могу использовать объект из мой первый класс во втором классе implementation файл?

ответ

3

У меня есть два UIViewControllers, на одном из которых я хочу создать настраиваемую кнопку . Я написал код для этого. Я также написал код для popover segue для другого ViewController, и поскольку оба контроллера являются подклассами моего класса «ViewController», кнопка также отображается на втором ViewController, чего я не хочу.

Почему бы вам не сделать несколько свойств частным в первом кассе, чтобы он не наследовался.


Очевидно, что я могу создать еще один класс и сделать свой второй ViewController членом этого класса, однако я хочу код для моей второй ViewController изменить цвет кнопки в первом ViewController, так как я могу использовать объект из моего первого класса в файле реализации второго класса ?

Ваша главная проблема заключается в объекта доступа ClassA из ClassB.

Здесь много способов, и ответы здесь, чтобы сделать:

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

+2

первое звено отработал отлично, спасибо много! –

Смежные вопросы