Создание / отображение объектов интерфейса с кодом для iPhone [Objective-C]
В настоящее время я разрабатываю приложение, которое требует динамического создания объектов и последующего их отображения в ViewController. Моя проблема - пробраться через документацию, чтобы попытаться создать нужные мне объекты. Я немного искал и даже пытался просто сесть и разобраться, но, увы, мне нечего показать. Я уже знаю, как динамически создавать ViewController, но я не могу получить какие-либо объекты в нем.
Кто-нибудь знает, как можно динамически создавать объекты (скажем, кнопку и ползунок) с помощью Objective-C в XCode?
1 ответ
Решение
Создать кнопку в коде просто
- (void)addButton {
// Create button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
// Set the frame (location and size)
[button setFrame:CGRectMake(0, 0, 40, 30)];
// Set what happens when you touch the button
[button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
// Set button text
[button.titleLabel setText:@"Button"];
// Add button to view
[self.view addSubview:button];
}
Многие элементы интерфейса следуют аналогичному шаблону, выделяют и инициируют объект, устанавливают фрейм и добавляют его в представление.