/ / нужда Разясняване на създаването и използването на NSButton - цел-c, мако, какао, nsbutton

нужда от изясняване на създаването и използването на NSButton - цел-c, мако, какао, nsbutton

Имам под кода, за да създам проста NSButton в отделна функция

-(void)myFunction
{
NSButton *btn = [self createButton:@"Button_Name"];

if(some condition )
{
[btn setEditable:YES];
}
}

- (NSButton*)createButton:(NSString *)buttonName
{
NSButton *btn = [[NSButton alloc] initWithFrame:NSMakeRect(20, 0, 20, 20)];
[btn setButtonType:NSSwitchButton];
[btn setImagePosition:NSImageOnly];
[btn setTarget:self];
[btn setTitle: buttonName];

return btn;
}

В моя същата Той работи добре.Аз съм с този код в голям проект.Ще работи нормално или ще доведе до някои problem.Is това е правилен начин?

Отговори:

2 за отговор № 1

Няколко неща, които искам да ви предам:

  1. Минаваш buttonName и buttonTitle но никога не го използва.

  2. Създавате обект от типа NSButton но името на обекта ви е против конвенцията, като прочетете btnCell някой ще очаква това да бъде NSButtonCell.

  3. В горния код не мога да видя каквото и да е позоваване на новосъздадения бутон и дори да не го добавяте към нито един изглед. (Надявам се, че в реалния си Голям проект няма да липсвате такива.)