我有一個3頁的基於頁面的應用程序,每個頁面上我都有一個UIView
作爲子視圖,這個UIView
從UIViewController
加載。在最後一頁,我有一個UICollectionView
包含不同的項目,當我碰到UICollectionCell
我想改變子視圖。以編程方式更改子視圖控制器
這是我的故事板:
橙色UIView
裝有意見從UIViewController
S(用XIB1文件)
而且viewWillAppear:
上DataViewController.m
:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.dataLabel.text = [self.dataObject description];
if([self.dataLabel.text isEqualToString:@"View1"])
[mainView addSubview: view1.view];
else if([self.dataLabel.text isEqualToString:@"View2"])
[mainView addSubview: view2.view];
else if([self.dataLabel.text isEqualToString:@"View3"]){
[mainView addSubview: view3.view];
}
}
和方法如何處理Ë觸摸UICollectionCell
:
- (void)collectionView:(UICollectionView *)collectionView
didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
// Change the view
}
這將加載視圖的控制器? – 2013-04-23 12:25:38
我測試了它,它不起作用:/ – 2013-04-23 12:50:29
bringSubviewToFront的參數:方法不是一個字符串,它應該是UIView或它的子類。 – Jeepston 2013-04-23 13:33:24