2 番目の viewController にある inputField から値にアクセスするにはどうすればよいですか?
2 番目のビュー コントローラーのクラス名はSettingsViewControllerで、inputField のアウトレット名はsetRateInputです。
これを試してみましたが、うまくいきませんでした…
double taxRateFromInput = [[self.settings.setRateInput text]doubleValue];
I NSLogの場合、値は次のようになります: (null)
私が間違っていることは何か分かりますか?
メインの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