2 つの UIViewControllers があり、それらの間で問題なく値を渡すことができます。問題は、3 番目のビュー (UITableViewController) に値を渡そうとしたときに発生します。これが私のコードです
すべての接続が正しく設定され、テーブルビューがここで呼び出されます。
- (IBAction)goToTableView:(id)sender {
TableMovieViewController *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"TableMovieViewController"];
vc.finalResult.text=stringFromFirstView;
[self presentViewController:vc animated:YES completion:nil];
}
vc.finalResult.text
例によって持っています、私は確認しました、そして"Test Call"
値はそこにあります。
テーブルビューファイルで:
.h ファイル:
@property(strong, nonatomic)UITextField *finalResult;
.m ファイル:
@synthesize finalResult;
- (void)viewDidLoad
{
[super viewDidLoad];
UINavigationBar *nav = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:finalResult];
[nav pushNavigationItem:navItem animated:FALSE];
[self.view addSubview:nav];
}
前のfinalResult
ビューから渡された値が設定されることはありません。
何か案は
ありがとうロドリゴ