Я полностью потерял эту проблему. Я работал с раскадными досками, я создал навигационный контроллер с табличными представлениями и некоторыми материалами. В каждой строке таблицы есть Services
, и мне нужно создать один подробный вид для каждой службы.Раскадровки и программные представления
Есть много услуг, поэтому я не могу создать их в раскадровке. Идея состоит в том, чтобы загрузить Services
из webservice (количество параметров, типы каждого из них и т. Д.) И добавить как текстовые поля/кнопки, соответствующие Service
.
Итак, мои проблемы и вопросы:
1) Могу ли я комбинировать раскадровки и виды программно? Когда я создаю NewView
в MyTableviewClass
, должен ли я сделать это в моем методе prepareforsegue
? Как я могу показать его на экране без потери моего контроллера навигации? это то, что у меня есть (это не работает: он говорит мне, что нет с названием Segue «Service1»):
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
if ([[segue identifier] isEqualToString:@"NextLevel"]) {
[segue.destinationViewController setActualNodo:[actualNodo getSonAtIndex:indexPath.row]];
} else if ([[segue identifier] isEqualToString:@"Service1"]) {
CGRect bounds = self.view.bounds;
UIView *myview = [[UIView alloc] initWithFrame:bounds];
[myview setBackgroundColor: [UIColor redColor]];
[self.view addSubview:myview];
[self.view bringSubviewToFront:myview]; }
любой книги или ссылки приветствуется, но я не мог найти ничего подобного. Это очень сложно в iOS? Я сделал аналогичную вещь на Java. Я читал о динамическом создании интерфейсов с XIB, но, искренне, я не знаю, что это такое. Спасибо за все.
Сначала спасибо за ваш ответ. Итак, я мог бы создать новый ViewController (пустой) в своем раскадровке, связать его с моим классом «ServiceView» и программным образом создать интерфейс в ViewDidLoad, правильно? – Sergiodiaz53
Я обновил свой ответ более подробно. Надеюсь, это поможет вам больше! Не обращайте внимания на UImageView на сцене, это один из моего проекта. Это должен быть пустой белый вид на вашем. – Flea
Как насчет добавления кнопок программно на UIButton нажмите на просмотр раскадровки? –