2011-11-02 48 views
0

我必須在兩個UIView之間發送參數。這是我如何從第一個加載第二個UIView:如何在兩個uiview之間傳遞參數

SingleViewController *single = [[SingleViewController alloc] initWithNibName:@"SingleViewController" bundle:nil]; 
[self.view addSubview:single.view]; 

如何發送一些NSString到另一個視圖?

+0

你是什麼意思的「其他觀點」?你的意思是self.view還是single.view? – Dancreek

+0

爲什麼不將參數傳遞給第二個控制器?如果它對這個觀點負責,它應該自己進行修改。 – Geoffroy

回答

0

如果我理解正確,那麼我認爲你會發送NSString到視圖控制器(單)而不是視圖(single.view)。想到這兩個常見的方法來做到這一點。設立SingleViewController類的屬性,在它的使用@property .h文件中,然後或者: 1.設置像

single.somestring = @"this is a string"; 

或2的屬性SingleViewController創建一個新的init方法,並通過它以這種方式。

SingleViewController *single = [[SingleViewController alloc] initWithMyString:@"this is a string" withNibName:@"SingleViewController" bundle:nil]; 

,你已經宣佈initWithMyString:withNibName:bundle:在你SingleViewController.h文件,並在您致電initWithNibName:bundle:父類。

相關問題