Если вы действительно хотите подкласс UIButton
, то вы можете это сделать.Однако вы можете столкнуться с проблемами, если будете делать вызовы +buttonWithType
, который создает экземпляры подклассов вместо UIButton
напрямую.
Если все, что вам нужно, это добавить пользовательский NSString
или другой объект, связанный с каждой кнопкой, тогда вы можете использовать Ассоциативные ссылки , чтобы сделать это.
Вы можете создать много кнопок одновременно, используя цикл for
, возможно, с помощью NSArray
, чтобы удерживать кнопки, если вы не хотите сразу добавлять их в подпредставление.
Другой подход -создать NSDictionary
, где объекты - UIButton
с, а ключи - NSString
с, по которым вы хотите идентифицировать каждую кнопку.