我完全失去了这个问题。我一直在使用故事板,我创建了一个带有桌面视图和一些东西的导航控制器。在tableview的每一行中有Services
,我需要为每个服务创建一个详细视图。故事板和编程视图
有很多服务,所以我不能在故事板中创建它们。这个想法是从网络服务(参数数量,每个类型等等)下载Services
,并作为适当的文本域/按钮添加到Service
。
所以,我的问题和疑问是:
1)我可以结合故事板和视图编程?当我在MyTableviewClass
中创建NewView
时,我应该在我的prepareforsegue
方法中执行此操作吗?如何在不丢失导航控制器的情况下在屏幕上显示它?这是我有什么(它不工作:它给我说,没有赛格瑞名为“服务1”):
- (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 2013-05-10 08:29:26
我更新了更详细的答案。我希望这可以帮助你更多!忽略场景中的UImageView,这是我的项目中的一个。它应该是一个空白的白色视图。 – Flea 2013-05-10 14:41:16
如何在UIButton按钮上以编程方式添加按钮到故事板视图? – 2014-04-10 13:27:48