我有一個類型爲UIViewController
的自定義類。我想將它添加到UIView
,以便它可以用於輸出到屏幕。如何添加一個UIView控制器到UIView
UIView
被稱爲engineView 我的自定義UIViewController
被稱爲引擎。在控制器中有一個名爲addImage的自定義方法。
的代碼如下:
Engine *engine = [[Engine alloc] init];
CGRect frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
engine.view.frame = frame;
UIImage *image = [UIImage imageNamed:@"photo2.jpg"];
[engine addImage:image];
[engineView addSubview: engine.view];
此不顯示圖像。
但是如果我通過故事板添加視圖控制器,似乎工作(如果我在viewdidlayoutsubviews
方法中添加圖像。但我想從父UIViewCcontroller
programically調用函數吧。
任何人都可以告訴我,我該怎麼辦呢?
我得到的錯誤:故事板()不包含標識符爲'EngineViewControllerStoryBoardID'的視圖控制器...我通過替換第一行添加了這一行。它是否正確? –
X0r0N
2014-08-28 05:58:27
我給示例故事板ID(EngineViewControllerStoryBoardID)取代與您的故事板ID EngineViewController – raki 2014-08-28 06:02:15
我不再得到該錯誤,但我仍然無法添加圖像。我如何在引擎類中調用方法? [引擎addImage:[UIImage imageNamed:@「imageName」];?這似乎沒有做任何事情。 – X0r0N 2014-08-28 06:29:26