2012-01-08 115 views
0

可能是它將一個愚蠢的人,但我需要這個疑難問題的解決要在另一個視圖controller.If我解釋一下然後添加一個視圖控制器,如何在uview控制器上導入視圖控制器?

  1. 我的主視圖控制器包含UITableView的。
  2. 我的另一個視圖控制器包含按鈕的滾動視圖。

現在我想設置我的視圖控制器在我的主視圖控制器[這是採取uitableview]的頂部。這意味着[主視圖addsubview:滾動視圖控制器]

注意:我的滾動視圖是一個視圖控制器,它採取了一些按鈕的滾動視圖。

如果有人給出任何示例或源代碼或關於這些問題的教程鏈接,那麼它將對我非常有幫助。

謝謝提前。

編輯:

到現在我已經做...

在.h文件中

#import "scrollViewButtons.h" 
scrollViewButtons *scrollButtonView; 
@property (nonatomic,retain) scrollViewButtons *scrollButtonView; 

在.m文件

@synthesize scrollButtonView; 

viewDidLoad

scrollButtonView = [[scrollViewButtons alloc] initWithNibName:@"scrollViewButtons" bundle:nil]; 
CGRect frame = CGRectMake(0, 0, 320, 43); 
scrollButtonView.view.frame = frame; 
scrollButtonView.view.userInteractionEnabled =YES; 
[self.view addSubview:scrollButtonView.view]; 

現在我可以在我的主視圖中看到scrollButtonView,但找不到任何用戶交互。我無法滾動按鈕的滾動視圖。可以有人告訴我爲什麼我無法與該scrollButtonView交互?

+0

其他人請回顧我的問題,它回答並幫助我。 – Emon 2012-01-08 04:40:44

回答

1

您對視圖控制器的看法混淆不清。顯然你有兩個視圖有獨立的視圖控制器,而你希望這些視圖出現在另一個視圖內。這很容易做到。

如果您有一個視圖控制器,比如firstVC,那麼您可以通過將該視圖添加到另一個視圖(如bigView)來添加它所控制的視圖。只需使用

[bigView addSubview:firstVC.view]; 

如果您有第二個視圖控制器,如secondVC,那麼你可以通過添加視圖到另一個視圖,bigView補充認爲,它控制。只需使用

[bigView addSubview:secondVC.view]; 

現在您只需要使用視圖控制器來管理視圖bigView。

根據您的理解水平以及您想要的複雜程度或簡化級別,您可以改變這一點。大多數視圖控制器管理着幾個UIViews - 像標籤,按鈕,文本字段和其他視圖。但是,您可以實例化的第一個視圖控制器(firstVC)內的第二視圖控制器(secondVC),然後添加secondVC的觀點到firstVC認爲,像這樣的:

[firstVC.view addSubView:secondVC.view]; 

我希望幫助。

+0

非常感謝您的快速回復。我正在嘗試這些,如果我面臨任何併發症,那麼我會敲你。再次感謝。 – Emon 2012-01-08 02:59:52

+0

我有導入按鈕滾動視圖控制器,現在當我想用你的建議'[bigview addsubview:srollviewButtons.view]'那麼它顯示我'屬性視圖找不到對象的類型'scrollViewButton'' ' – Emon 2012-01-08 03:33:20

+0

scrollViewButton是什麼類?並且你是否有一個額外的's'或缺少's'的實例名稱? (scrollViewButtons或scrollViewButton) – Jim 2012-01-08 03:42:48

相關問題