如何传回数据[重复]
Posted
技术标签:
【中文标题】如何传回数据[重复]【英文标题】:How to Pass Data Back [duplicate] 【发布时间】:2014-10-24 15:13:28 【问题描述】:这是我故事板的场景。
UINavigationController
-> UITableViewController
-> 推送转场 -> UIViewController
我知道如何将UITableViewController
的数据传递给UIViewController
。
但是,如何将数据传回UITableViewController
?(UIViewController
有一个带返回按钮的导航栏)
【问题讨论】:
【参考方案1】:您可以通过使用委托来做到这一点。
当您将UITableViewController
的数据传递给UIViewController
时,您可以在UIViewController
上设置委托。每当您想将数据传回UITableViewController
时,您都可以调用委托并传入数据
这是一个更具体的代码示例
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
// Make sure your segue name in storyboard is the same as this line
if ([[segue identifier] isEqualToString:@"YOUR_SEGUE_NAME_HERE"])
// Get reference to the destination view controller
UIViewController *vc = [segue destinationViewController];
// Pass the UITableViewController to the UIViewController
[vc setDelegate:self];
在UITableViewController
上创建一个从UIViewController
获取数据的方法(例如:-(void)processDataFromUIViewController:(NSString *)string
)
现在,当您想将数据传回 UITableViewController
时,请致电 [delegate sendDataFromUIViewController:@"data"]
【讨论】:
以上是关于如何传回数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章
C# winform中dataGridView控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?
回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数
python 代码题06 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数