это мой первый пост, любая помощь будет принята с благодарностью.
Мне нужно программно создать несколько кнопок UIB, что я и сделал, но код становится довольно грязным, когда есть много кнопок, так чтоЯ написал метод, который будет принимать UIbutton, string и UIcolor в качестве входных данных и устанавливать для меня остальные атрибуты UIButton.Проблема в том, что кнопки не создаются.Возможно ли то, что я пытаюсь сделать, или я поступаю неправильно?
Метод
-(void)makeButton:(UIButton *)name titleOfButton:(NSString *)title buttonColor:(UIColor *)color {
name =[[UIButton alloc] initWithFrame:(CGRectMake(400,400,150,100))];
[name setAlpha:(0.5)];
[name setBackgroundColor: color];
[name setTitle:title forState:UIControlStateNormal];
name.titleLabel.font = [UIFont systemFontOfSize:16];
name.titleLabel. numberOfLines = 0; // Dynamic number of lines
name.titleLabel.lineBreakMode = UILineBreakModeWordWrap;
name.titleLabel.textColor = [UIColor blackColor];
[myView addSubview:name];
}
и вызов метода
[self makeButton:JDLabel
titleOfButton:@"JD"
buttonColor:[UIColor redColor]];
Методбыло объявлено в заголовочном файле и кнопках вверху класса.