2013-03-03 3 views
2

두 개의 UIViewControllers이 있습니다. 그 중 하나에 사용자 정의 버튼이 표시됩니다. 이 코드를 작성했습니다. 나는 또한 다른 사람 ViewController에 popover segue에 대한 코드를 작성했으며, 두 컨트롤러가 모두 내 'ViewController'클래스에 속하기 때문에 단추는 두 번째 ViewController에 표시됩니다. 원하지 않습니다.한 클래스의 객체를 다른 클래스에서 사용하기

분명히 나는 ​​다른 클래스를 만들고이 클래스의 내 두 번째 ViewController 일원을 제 2의 ViewController 처음 ViewController에있는 버튼의 색상을 변경하는 그러나 내가 코드를 원하는, 그래서 어떻게에서 개체를 사용할 수 있습니다 제 2 종류의 나의 첫번째 클래스 implementation 파일?

답변

3

사용자 정의 버튼 중 하나에 두 개의 UIViewController가 있습니다. 이 코드를 작성했습니다. 또한 다른 ViewController에 popover segue 코드를 작성했습니다. 컨트롤러는 내 '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

첫 번째 링크는 큰 일을, 덕분에 많은 :

다음은 할 수 여기에 대한 답변, 많은 방법, 그리고! –

관련 문제