저는 객관적이고 새로운 대리인의 메테오 및 사용법을 이해하려고합니다. 현재 Alertview 클래스가 있고 다른 클래스를 만들어 해당 함수를 호출해야합니다. I'v는 appdelegate 클래스로 동일한 작업을 수행했습니다. 하지만 내 수업에서는 할 수 없어요.대리인을 사용할 수 없습니다.
TableViewController *newControll = (TableViewController*)[UIApplication sharedApplication].delegate;
[newControll openSettings];
그래서 내 방법에 액세스하려고합니다. Compilator는 newControll에서이 메서드를 볼 수 있지만 unrecognize selector를 호출하면이 메서드를 호출합니다.
기본적으로 이전에 다른 클래스에서 만든 함수를 호출해야합니다. 이것이 단순한 해결책이라면 유감이지만, 대의원과 객관적인 사실을 아직 잘 파악하지 못했습니다.
아마도 모든 사람이 내가해야 할 일이 없기 때문에 다시 한 번 설명하려고합니다.
개체가 TableViewController
입니다. 이 객체 내부에서 클래스 AlertView
을 호출하여 경고 메시지를 표시합니다. 그리고 그에 따라 알리미 대화 상자에서 사용자 상호 작용 (암호는 괜찮습니다, 비밀 번호는 아닙니다) 내 TableViewController
에 openSettings
메서드를 호출하거나 호출해야합니다. 그러면 어떻게해야할까요?
나는 당신이 원한다는 것을 모르지만, 컴파일러는 처음부터 rigth를 말합니다.) 처음에는 [UIApplication sharedApplication] .delegate is not nil입니까? 둘째 - [UIApplication sharedApplication] .delegate에는 openSettings가 없습니다. –
그러면 코드를 게시 할 수 있습니다. – footyapps27
어떤 부분을보고 싶습니까? – Datenshi