2012-06-08 106 views
0

我正在申請Ipad.in這個應用程序我有一個UIButton在我的第一個類Xib,現在我想添加第二個類XIB在按鈕click.i第一個類XIB我知道如何調用第二類XIB。這僅僅是這樣的..我們如何在主類Xib中添加子類Xib?

-(IBAction)displaysecondclass 
{ 
secondview *sec=[[secondview alloc] initWithNibName:@"secondview" bundle:nil]; 
[self presentModalViewController:sec animated:YES]; 
[sec release]; 
} 

但我不想去二等,我需要顯示上的firstView就這樣第二類XIB。

-(IBAction)displaysecondclass 
{ 
secondview *sec=[[secondview alloc] initWithNibName:@"secondview" bundle:nil]; 
[self.view addSubView:sec]; 
} 

任何人都可以幫助我如何在第一個view.thanx預先添加第二類xib。

+0

uh ..huh?假設'first view',你的代碼已經將'second class'視圖添加到'self'中。不知道我明白你.. – skram

+0

是你確定secondview類xib文件名爲secondview? – Dinesh

+0

@skram我不想要這樣,我在第一個視圖中添加第二課。 – jamil

回答

2

改變按鈕代碼

-(IBAction)displaysecondclass 
{ 
secondview *sec=[[secondview alloc] initWithNibName:@"secondview" bundle:nil]; 
[self.view addSubView:sec.view]; 
} 

請注意,您將需要添加額外的功能,一旦你不需要它了

+0

對不起,但我有點困惑。這種方法會在現有的視圖上添加新的視圖,對吧?或者它會替換第一個xib並添加新的視圖?意味着它會被釋放嗎? –

+0

它會添加第二個視圖作爲你當前視圖的子視圖,它不會替換它:) –

+0

但是根據問題,他想替換不想添加的。 –

0

感謝名單爲大家其實我的工作是兼職釋放的ViewController IOS程序員。雖然它不是什麼難事我在quesiton.i中提到的問題有點混淆,當我問這個問題是否與Subclass或newclass有關時,爲什麼我會發布Question.Thanx來幫助我。現在我使用這個鏈接得到了它的解決方案,可能對一些新的commer有所幫助。

http://www.roseindia.net/tutorial/iphone/examples/iPhone-Create-SubView.html