위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법
classB에서 classA에 정의된 UIVIew Controller를 호출하려면
하고 싶은 일이 단순하다.버튼을 누르면 화면이 섬유질 됩니다.그러나 여러 가지 일이 있기 때문에 본반에서 정의할 수 없다UIViewController
.
스토리보드와 UI의 동작은classA에 있지만 처리는classB에 있고 clssA를 통해 단추를 누르면 그 후의 처리는classB에 오기 때문에 정의하고 싶지만pushViewController
그러나classB는 UIVIewController를 정의할 수 없기 때문에 호출할 수 없습니다pushViewController
.나는 어떻게 설명해야 할지 모르겠다.만약 이해하지 못한다면, 나는 이미 어쩔 수 없다.presentViewController
든 pushViewController
든 그것들은 모두 UIViewController
의 실례적인 방법이다uivewcontroller
정의되지 않은class는 호출할 수 없습니다.정의UIViewController
의class가 필요합니다.
어떻게 해야 할지 정의하고 있어요. UIViewController
class에서 UIViewController
주면 되잖아요.
델리멘이 처리를 받았다는 인상, 합의가 자신을 크게 만들었다는 인상이라면 얻은 인상이다.잘 모르겠어, 난감하네.
코드
수락자 (uiviewcontroller의class를 계승하지 않음)
classB
var viewControllerPush : UIViewController? = nil
//変数viewControllerを定義してnillを入れておく
//ここにUIViewControllerが入ってきます
전달자(uiviewcontroller의class 계승)
classA
var jumpB = ClassB()
override func viewDidLoad() {
super.viewDidLoad()
self.jumpB.viewControllerPush = self
//classBをインスタンス化したjumpBを呼び出して
//classBにはviewControllerPushがいますから
//そこに、self(つまり、classAにはUIViewControllerが定義されてま)を入れる
참고 자료
Reference
이 문제에 관하여(위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/55b2ce558cc0d1d05587
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
수락자 (uiviewcontroller의class를 계승하지 않음)
classB
var viewControllerPush : UIViewController? = nil
//変数viewControllerを定義してnillを入れておく
//ここにUIViewControllerが入ってきます
전달자(uiviewcontroller의class 계승)classA
var jumpB = ClassB()
override func viewDidLoad() {
super.viewDidLoad()
self.jumpB.viewControllerPush = self
//classBをインスタンス化したjumpBを呼び出して
//classBにはviewControllerPushがいますから
//そこに、self(つまり、classAにはUIViewControllerが定義されてま)を入れる
참고 자료
Reference
이 문제에 관하여(위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rh_/items/55b2ce558cc0d1d05587
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(위임이나 프로토콜을 사용하지 않는 상황에서 다른 종류로 정의된 방법을 호출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rh_/items/55b2ce558cc0d1d05587텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)