我有两个视图控制器。一个包含一个表格视图。在 didselectrowforindexpath 方法中,我想将一个对象发送到另一个视图控制器,但该对象在传递给目标视图控制器时为空。
我发送的对象是属于 TableServiceNews 类的 service_ID。目标视图控制器继承 TableServiceNews。
这是 didselectrow 的代码:-
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
TableServiceNews *serviceTable = [[TableServiceNews alloc]init];
serviceTable.service_ID = [ServiceID objectAtIndex:indexPath.row];
serviceTable = [self.storyboard instantiateViewControllerWithIdentifier:@"navigationServiceNews"];
[self.slidingViewController anchorTopViewOffScreenTo:ECRight
animations:nil onComplete:^{
CGRect frame = self.slidingViewController.topViewController.view.frame;
self.slidingViewController.topViewController = serviceTable;
self.slidingViewController.topViewController.view.frame = frame;
[self.slidingViewController resetTopView];
}];
}
滑动视图控制器方法使用的是我从 github 获得的一个类,https://github.com/edgecase/ECSlidingViewController是链接。