我有一个名为“TripsTVC”的表视图控制器,我希望将其转换为共享的ViewController“NoteVC”,除了通过UITextView收集文本并将其发送回表视图控制器之外什么也不做,这将反过来保存通过Core Data将数据传输到对象。我有5行,都会调用相同的performSegueWithIdentifier:@"addNote" sender:self
。我最简单的方法是传递哪一行发送请求,这样当我通过委托收到响应时,我可以将收到的文本保存到我的核心数据堆栈中?
我唯一的想法是在属于所选行的单元格中使用reuseIdentifier
,并通过在NoteVC中定义一个公共变量然后将其传递回TripsTVC并将其传递给NoteVC。 / else逻辑来处理它。我觉得应该有一个更好的方法。
我错过了什么吗?
答案 0 :(得分:0)
只需使用实例变量
@implementation TripsVC {
NSIndexPath *_selectedIndexPath;
}
在调用perform segue之前的表委托中,只需设置_selectedIndexPath变量,然后您将知道要更新哪一个