0

我正在使用UITabBarController,它有三个TabBarItem。所有都是从拖放XIB。每个选项卡都有一个视图。现在如何将NSString值从第一个TabBarItem视图发送到第二个TabBarItem视图。我无法发送价值。这是我的代码:

tableViewIns = [[TableViewController alloc]init];

    tableViewIns.yearInputValue  = yearTextField.text; 

    tableViewIns.principalInputValue = principalTextField.text;

    tableViewIns.interestInputValue = interestTextField.text;

第一个选项卡是HomeViewController,第二个选项卡是TableViewController。如何将值从一个选项卡发送到另一个选项卡。

4

2 回答 2

0

我对这些东西也很陌生,但是我已经使用属性将值传递给了不同的类。目标类应该在其 .h 文件中包含它,然后您可以在第一个 .m 文件中分配它的值。我相信您还需要在第一个中导入目标头文件。抱歉,如果这没有多大意义,但它肯定对我有用,尽管不在 tabview 中:)

于 2012-04-11T05:33:33.840 回答
0

如果您已正确合成所有变量但仍然没有得到结果,请尝试另一种方法....也就是说,在 AppDelegate 中定义变量(在您的情况下,有 3 个)......property然后synthesize它们......

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'.

其余利息和本金也是一样的.....

这是从一种观点到另一种观点的最佳方式.... :)

于 2012-04-11T05:43:22.683 回答