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:@“数据”]