重用View / ViewController进行文本输入

时间:2013-12-03 02:25:30

标签: ios objective-c delegates uitextview uitableview

我有一个名为“TripsTVC”的表视图控制器,我希望将其转换为共享的ViewController“NoteVC”,除了通过UITextView收集文本并将其发送回表视图控制器之外什么也不做,这将反过来保存通过Core Data将数据传输到对象。我有5行,都会调用相同的performSegueWithIdentifier:@"addNote" sender:self。我最简单的方法是传递哪一行发送请求,这样当我通过委托收到响应时,我可以将收到的文本保存到我的核心数据堆栈中?

我唯一的想法是在属于所选行的单元格中使用reuseIdentifier,并通过在NoteVC中定义一个公共变量然后将其传递回TripsTVC并将其传递给NoteVC。 / else逻辑来处理它。我觉得应该有一个更好的方法。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

只需使用实例变量

@implementation TripsVC {
   NSIndexPath *_selectedIndexPath;
}

在调用perform segue之前的表委托中,只需设置_selectedIndexPath变量,然后您将知道要更新哪一个