В моем приложении я постоянно создаю одну и ту же UILabel.Так что я думаю, что сейчас самое время создать для него класс и просто вызвать его?
Например, я многократно использую этот код, чтобы создать UILabel для моей UINavigationBar в представлениях, с единственнымРазница в том, что label.text, который я думаю, я могу передать в качестве параметра:
// - - - - - Add a Navigation Bar
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
navBar.barStyle = UIBarStyleBlack;
navBar.translucent = YES;
[self.view addSubview:navBar];
[navBar release];
// - - - - - Add a label to the navbar
UILabel *navLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,8,280,30)];
navLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;
navLabel.text = @"Some Label String";
navLabel.backgroundColor = [UIColor clearColor];
navLabel.textColor = [UIColor whiteColor];
navLabel.font = [UIFont boldSystemFontOfSize:20];
navLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
navLabel.textAlignment = UITextAlignmentCenter;
[navBar addSubview:navLabel];
[navLabel release];
Так что я думаю, что я должен быть в состоянии создать класс UILabelNavBar и просто создать UILabel, вызывая его следующим образом:это:
navBar addSubview:[UILabelNavBar createLabel:@"Some Label String"]];
За исключением того, что я не знаю, как создать класс.Любая помощь приветствуется.LQ