如何传回数据[重复]

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控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?

判断一个数是否为回数

如何使用 `navigateBack` 将数据传回上一页?

回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数

python 代码题06 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数

求回数