2012-04-11 115 views
0

我正在使用UITabBarController,它有三個TabBarItem。全部從XIB拖放。每個選項卡都有一個視圖。現在如何發送NSString值從第一個TabBarItem查看到第二個TabBarItem查看。我無法發送價值。這裏是我的代碼:無法使用UITabBarController將一個視圖控制器發送到另一個視圖控制器

tableViewIns = [[TableViewController alloc]init]; 

    tableViewIns.yearInputValue = yearTextField.text; 

    tableViewIns.principalInputValue = principalTextField.text; 

    tableViewIns.interestInputValue = interestTextField.text; 

第一個選項卡HomeViewController,第二個選項卡TableViewController。如何將值從一個標籤發送到另一個標籤。

+0

檢查您是否已正確合成TableViewController的所有變量.. – Krunal 2012-04-11 05:27:22

回答

0

如果你有適當的綜合所有變量,仍然沒有得到結果,然後嘗試另一種方式.... 那是,定義變量(在你的情況下,有3)的AppDelegate .... propertysynthesize他們...

NSString *year,*principal,*interest;

現在,在的firstView,聲明和初始化變量的AppDelegate像....

AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication]delegate]; 

然後,app.year = yearTextField.text;並定義其餘像明智.....

現在TableViewController,同樣,定義的AppDelegate和使用對象...獲取這些值....

yearInputValue = [app.year intValue]; //If it is int value, otherwise remove 'intValue'. 

和它是相同的休息利息和本金.....

這是從一個視圖中獲取值到另一個最好的辦法.... :)

+1

感謝Goti的工作很好。 – sara 2012-04-11 06:36:28

+0

我很高興我可以幫你...... :) – Krunal 2012-04-11 06:40:02

0

我也是這個東西的新手,但我已經將值傳遞給使用屬性的不同類。目標類應該在.h文件中包含它,然後可以在第一個.m文件中分配它的值。我相信你也需要導入第一個目標頭文件。道歉,如果這沒有多大意義,但它絕對爲我工作,雖然不是在TabView :)

相關問題