所以我得到了一个带有 4 个单独按钮的 ViewController。单击 button1 时,TableViewController1 会弹出带有项目列表的 ViewController。选择一个项目时,TableViewController1下降,并且按钮1现在具有在表中选择的文本。这一切都很好。但是,当我使用 TableViewController2 对 button2 执行完全相同的操作时,来自 button1 的数据会被重置。
我使用带有标识符的segues,一些代码:
- (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];
}
}
因此,目前我为每个按钮获得了多个 segue 标识符,为 tableviews 获得了多个 .h 和 .m 文件。我是否使用了完全错误的技术来使其正常工作?我希望我足够清楚,否则我可以上传图片。
编辑:我刚刚注意到,我的 ViewController 上也有一个滑块。单击按钮并在 TableView 中选择一行时,滑块将重置为原始位置。与上述相同的问题。