我完全失去了這個問題。我一直在使用故事板,我創建了一個帶有桌面視圖和一些東西的導航控制器。在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