我正在使用UITabBarController
,它有三个TabBarItem
。所有都是从XIB
拖放。每个选项卡都有一个视图。现在,如何将NSString
值从第一个TabBarItem
视图发送到第二个TabBarItem
视图。我无法发送价值。这是我的代码:
tableViewIns = [[TableViewController alloc]init];
tableViewIns.yearInputValue = yearTextField.text;
tableViewIns.principalInputValue = principalTextField.text;
tableViewIns.interestInputValue = interestTextField.text;
第一个标签是HomeViewController
,第二个标签是TableViewController
。如何将值从一个选项卡发送到另一个选项卡。
答案 0 :(得分:0)
我也是这个东西的新手,但我已经使用属性将值传递给了不同的类。目标类应该在其.h文件中,然后您可以在第一个.m文件中分配它的值。我相信你也需要在第一个中导入目标头文件。抱歉,如果这没有多大意义,但它确实对我有用,虽然不是在tabview中:))
答案 1 :(得分:0)
如果你已经合理地合成了所有变量并且仍未获得结果,那么尝试另一种方式....
也就是说,在AppDelegate .... property
和synthesize
中定义变量(在您的情况下,有3个)......
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'.
对于休息兴趣和委托人来说也是一样的.......
这是从一个视图到另一个视图获取值的最佳方法.... :)