В моем приложении у меня есть раскадровка с кучей элементов. Я устанавливаю свойства этих элементов из «ViewController.swift».iOS Swift - метод доступа в Child от родителя
На раскадровке находятся два UIViews, которые были подклассифицированы для использования методов рисования. Они должны использоваться как поля «подпись», где пользователь может подписать свою подпись в поле. Это работает нормально.
Один из подклассовых меток UIViews - это «eraseBitmap», который очищает UIView чертежа.
class SigView: UIView {
...
func eraseBitmap() {
path = nil
cache = nil
}
}
У меня есть кнопка, которая вызывает функцию «стереть» в родительском VC.
Я попытался сделать
func erase() {
SigView.eraseBitmap()
}
Однако, который генерирует ошибку, говоря, что я пропускаю аргумент. Однако eraseBitmap не принимает аргументов.
Если я добавляю аргумент, независимо от того, что это такое, я получаю ошибку «SigView not convertible to ...».
Любые идеи или лучший способ кодирования этой части?
Что такое SigView? Имя класса? Имя экземпляра класса? – GoZoner
SigView - это имя класса подклассов UIView. Отредактированный OP, чтобы добавить немного ясности. – matcartmill