最近、これに少し似た質問をしたことは知っていますが、数時間でプロジェクトを提出します。これが私の唯一のバグです。
最初のVCでは:
- (void)textViewDidEndEditing:(UITextView *)textView {
SecondViewController *theVCMover = [[SecondViewController alloc] init]; //I imported the .h file
theVCMover.rawUserInput = textView.text;
//If I put an NSLog of theVCMover.rawUserInput here, it works and displays the string
theVCMover.hexOrBinIndex = hexOrBin.selectedSegmentIndex; //same problem here
2番目のVC:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog (@"Bt-dubs, the moved text is %@", rawUserInput); //is (null) here
CleanerText.text = rawUserInput; //CleanerText is a TextView
}
ユーザーが最初のVCに入力したテキストを2番目のVCに移動できません。デバッグを試みたところ、VCMover.rawUserInputが初期化され、textView.textを受信して、最初のVCに正常に保存されましたが、2番目のVCに移動すると失われ、そこで(null)として表示されます。私は一晩で非常に多くの異なる方法を試しましたが、それぞれに行き止まりがあります...しかし、これはかなり単純なので、将来のプロジェクトで使用したいと思います。
PS最初は、2番目のタブが押された直後(2番目のVC)に表示される移動された文字列を気にしすぎましたが、今はその血まみれの文字列を正常に移動するだけです。永遠の感謝!!