Импорт запроса -
REMOVE ProductReference;pk[unique=true]
"#% impex.exportItemsFlexibleSearch(""select {pk} from {ProductReference as pr} where {pr.referenceType}=( {{select {pk} from {ProductReferenceTypeEnum as prte} where {prte.code} = 'CROSSELLING'}})"");"
К сожалению, этот метод не вызывается, пока не будет нажат внутренний тип кнопки, предоставляемый при использовании одного из предопределенных типов. Чтобы использовать свой собственный, вам нужно будет создать свой аксессуар в виде кнопки или другого подкласса UIControl (я бы порекомендовал кнопку, используя -buttonWithType: UIButtonTypeCustom
и установив изображение кнопки, а не используя UIImageView) .
Вот некоторые вещи, которые я использую в Outpost, который настраивает достаточно стандартных виджетов (совсем немного, чтобы соответствовать нашей бирюзовой окраске), что я закончил создание своего собственного промежуточного подкласса UITableViewController для хранения служебного кода для всех других представлений таблиц для использования. (теперь они являются подклассом OPTableViewController.)
Во-первых, эта функция возвращает новую кнопку раскрытия сведений с использованием нашей настраиваемой графики: