Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何传回数据_Ios_Xcode_Uinavigationcontroller - Fatal编程技术网

Ios 如何传回数据

Ios 如何传回数据,ios,xcode,uinavigationcontroller,Ios,Xcode,Uinavigationcontroller,这是我故事板上的场景 UINavigationController->UITableViewController->push segue->UIViewController 我知道如何将UITableViewController的数据传递给UIViewController。 但是,如何将数据传递回UITableViewController?(UIViewController有一个带有后退按钮的导航栏)您可以通过使用委派来完成 将UITableViewController的数据传递给UIViewC

这是我故事板上的场景

UINavigationController
->
UITableViewController
->push segue->
UIViewController

我知道如何将
UITableViewController
的数据传递给
UIViewController

但是,如何将数据传递回
UITableViewController
?(
UIViewController
有一个带有后退按钮的导航栏)

您可以通过使用委派来完成

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
,请调用
[委托发送数据来自uiviewcontroller:@“数据”]