だから私は4つの別々のボタンを持つViewControllerを手に入れました。button1 をクリックすると、TableViewController1 が ViewController の上に項目のリストを表示します。アイテムを選択すると、TableViewController1 がドロップダウンし、button1 にテーブルで選択されたテキストが表示されます。これはすべて良いです。しかし、TableViewController2 を使用して button2 に対してまったく同じことを行うと、button1 のデータがリセットされます。
私は識別子、いくつかのコードでセグエを使用します:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showEducation"]) {
NSIndexPath *indexPath = [self.tableViewEducation indexPathForSelectedRow];
ViewController *destViewController = segue.destinationViewController;
destViewController.educationText = [tableViewArray objectAtIndex:indexPath.row];
}
}
そのため、現時点では、各ボタンに複数のセグエ識別子と、テーブルビューに複数の .h および .m ファイルを取得しています。これを機能させるために完全に間違った手法を使用していますか? それ以外の場合は、画像をアップロードできます。
編集:ViewControllerにもスライダーがあることに気付きました。ボタンをクリックして TableView の行を選択すると、スライダーが元の位置にリセットされます。上記の種類と同じ問題。