Как получить доступ к значению из поля ввода, расположенного во втором viewController?Как получить доступ к значениям из другого UIViewController
Имя класса второго контроллера представления является SettingsViewController и имя выход для InputField является setRateInput.
Я попытался это, но он не работает ...
double taxRateFromInput = [[self.settings.setRateInput text]doubleValue];
когда я NSLog это выходит как Значение: (нуль)
Любая идея, что я делаю неправильно?
Вот файл реализация для главного ViewController:
#import "SettingsViewController.h"
@interface ViewController()
@property (strong, nonatomic) SettingsViewController * settings;
@end
@implementation ViewController
// lazy instantiation
-(SettingsViewController *) settings
{
if (_settings == nil) {
_settings = [[SettingsViewController alloc]init];
}
return _settings;
}
- (IBAction)calculatePrice:(id)sender {
double taxRateFromInput = [[self.settings.setRateInput text]doubleValue];
@end
_settings.setRateInput вместо self.settings.setRateInput? – lakesh
Вы создаете новую настройку, вам нужно позвонить оригиналу. Устанавливает родителя? как иерархия? – Vertig0