Как мне вызвать метод контроллера представления из другого класса в iOS? - PullRequest
1 голос
/ 12 января 2012

У меня есть объект панели инструментов, который наследуется от UIView и является подпредставлением «CanvasView» в нижней части экрана приложения для iPad.

В основном у меня есть кнопки в этом подпредставлении, которые должны рисовать изображение на CanvasView, это супервид. Я пробовал много разных вещей, но ничто не рисует изображение, и я никогда не получаю ошибки, чтобы сказать мне, что я делаю неправильно.

Есть ли какие-либо разрешения, которые мне нужно дать моей панели инструментов, чтобы она могла рисовать на виде?

большое спасибо заранее

1 Ответ

3 голосов
/ 13 января 2012

Как сказал PengOne, это определенно была проблема с делегированием. Если у вас есть контроллер представления, которому принадлежит другой класс, и вы хотите получить доступ к методу в контроллере представления из этого класса, вам нужно установить контроллер представления в качестве делегата класса (Пожалуйста, исправьте меня, если я неправильно понимаю терминологию ). В любом случае, благодаря этому сайту код работает отлично:

http://www.ios -developer.net / iphone-IPAD-программист / разработка / делегатов / как к Create-A-делегат

И спасибо PengOne за отправную точку!

...