Ios 从';UIViewController';不相关类型';TableViewCell';总是失败

Ios 从';UIViewController';不相关类型';TableViewCell';总是失败,ios,swift,uitableview,uiviewcontroller,casting,Ios,Swift,Uitableview,Uiviewcontroller,Casting,我收到以下错误“从'UIViewController'转换为不相关类型'TableViewCell'总是失败” 我正在尝试操纵TableViewCell控制器中的插座。所以我想将一些数据从UIViewController强制转换到UITableViewCell -[UIStoryboardSegue destinationViewController]返回一个UIViewController*。假设TableViewCell是UITableViewCell的子类,则强制转换没有意义。根据我看到的

我收到以下错误“从'UIViewController'转换为不相关类型'TableViewCell'总是失败”

我正在尝试操纵TableViewCell控制器中的插座。所以我想将一些数据从UIViewController强制转换到UITableViewCell


-[UIStoryboardSegue destinationViewController]
返回一个
UIViewController*
。假设
TableViewCell
UITableViewCell
的子类,则强制转换没有意义。根据我看到的信息,您需要检查
destinationViewController
是否指向
UITableViewController
的实例,然后将其强制转换

UIViewController *viewController = [segue destinationViewController];
if ([viewController isKindOfClass:[UITableViewControler class]])
{
    UITableViewController *tableViewController = (UITableViewController *) viewController;
}

从那里,您可以使用
UITableViewController
的任何方法访问单元格,可能是那些实现
UITableViewDelegate
UITableViewDataSource
的方法。如果您需要更多特定于实现的控件,在检查
destinationViewController
是否为该类的实例后,可以将其转换为
TableVC

您可以显示错误所在的代码吗?@Paulw11您是否检查了附加的图像?不,我没有注意到,但是,您应该始终在问题中包含相关代码,而不是将其包含在图像中