我完全迷失在这个问题上。我一直在使用故事板,我创建了一个带有表格视图和一些东西的导航控制器。表格视图的每一行都有Services
,我需要为每个服务创建一个详细视图。
有很多服务,所以我无法在情节提要中创建它们。这个想法是Services
从网络服务(参数数量,每个类型等)下载,并根据需要添加为文本字段/按钮到Service
.
所以,我的问题和疑问是:
1)我可以以编程方式组合故事板和视图吗?当我创建一个NewView
in 时MyTableviewClass
,我应该在我的prepareforsegue
方法中执行它吗?如何在不丢失导航控制器的情况下在屏幕上显示它?这就是我所拥有的(它不起作用:它告诉我没有名称为 'Service1' 的 segue):
- (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 动态生成接口的信息,但是说实话,我不知道它是什么。谢谢大家。