У меня есть UIImageView
(ASImageView
является подклассом UIImageView
) объявлена в заголовке:
@property (strong, nonatomic) IBOutlet ASImageView *imgView;
Внутри моего подкласса ASImageView
у меня есть некоторые методы, и, в целях доступности, я хотел бы знать имя переменной - в этом случае imgView
.
Есть ли способ?Get IBOutlet имя переменной внутри него
ответ
В большинстве языков программирования объекты не имеют имен. Просто потому, что какая-то переменная imgView
ссылается на ваш объект, не означает, что ваш объект «называется» imgView
.
И в большинстве языков переменных на языке C имена вообще не представлены в конечных исполняемых файлах (кроме имен внешних символов).
Так короткий ответ, что нет никакого способа, чтобы добраться до этой информации ..
Variables are identify by their addresses not by names. So XCode or even any plate form don't know the names of variables. Variables name are for you to identify the object as you can't identify the address.
Вы можете получить только object
«s class
.
Пример:
BOOL result = [imgView isMemberOfClass:[ASImageView class]];
isMemberOfClass:
возвращает логическое значение, указывающее, является ли приемник является экземпляром данного класса.
BOOL result = [imgView isKindOfClass:[ASImageView class]];
isKindOfClass:
возвращает логическое значение, указывающее, является ли получатель является экземпляром данного класса или экземпляр любого класса, который наследует от этого класса.
- 1. Имя переменной IBOutlet, окруженное (`)?
- 2. Переменное имя IBOutlet?
- 3. получить имя функции внутри него
- 4. Имя функции внутри переменной
- 5. Проблемы с IBOutlet get nil
- 6. Перекрытие значение переменной внутри $ .get()
- 7. Request.QueryString с «&» внутри него
- 8. Как включить имя переменной внутри имени переменной?
- 9. Изменение переменной внутри метода с другим методом внутри него
- 10. Доступ IBOutlet внутри dispatch_async блок
- 11. Ctrl-перетаскивание IBOutlet из UIView внутри ViewController
- 12. Объявление глобальной переменной внутри метода jquery .get
- 13. IBOutlet внутри документа на основе приложения
- 14. создать контроль со свойствами внутри него
- 15. Передача переменной IBOutlet в другой класс
- 16. IOS Xcode для переменной в IBOutlet
- 17. GET внутри GET
- 18. $ .get() внутри другого $ .get()
- 19. Значение - это имя переменной вместо содержимого переменной
- 20. Угловая оценить имя переменной
- 21. Как вызвать динамическое имя переменной внутри функции?
- 22. Вставьте переменную в имя переменной внутри функции
- 23. Получить имя переменной внутри функции в javascript
- 24. Как создать другое имя переменной внутри цикла?
- 25. % d внутри переменной имя файла в C
- 26. Bash script выполнить wget с переменной внутри него
- 27. Использование переменной в GET
- 28. Завершить нить внутри него
- 29. Python: Могу ли я сохранить имя переменной внутри переменной?
- 30. Как получить имя переменной переменной типа Mat внутри функции
Вы облагаете недвижимость ?? или вы спрашиваете описание участника? распечатать описание он даст текст, заголовок, кадр – NHS
@NHS - я хочу получить имя переменной; как уже упоминалось, в приведенном выше случае я хотел бы получить 'imgView' – tagyro
Переменные идентифицируются по их адресам не по именам. Так что 'XCode' или даже любая форма пластины не знают имена переменных. Имя переменных предназначено для идентификации объекта, поскольку вы не можете идентифицировать адрес. – TheTiger