我有下面的代码:其中 Cell new 是自定义单元格,当用户选择必须传输到另一个 uiviewcontroller 以显示该 msg 的行时,该数组在索引处具有对象但我无法做到这一点。
通过这样做:我得到一个错误 Incompatible pointer types assignmenting to 'NSString *' from 'UILabel *'
VC2.DisplayMsg.text = cell.textLabel;
displayMsg 是 uiviewcontroller 中必须显示文本的标签。我哪里出错了?
请帮助我或建议任何其他方式将值从导航 uitableviwController 传输到另一个视图控制器,以选择行并在该 uiviewController 中显示消息。请帮助我。我非常感谢。
提前致谢。
完整代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Cellnew *cell = [array objectAtIndex:indexPath.row];
ViewControllerDisplayMsg *VC2 = [[ViewControllerDisplayMsg alloc] init];
VC2.DisplayMsgtext = cell.textLabel.text;
[self performSegueWithIdentifier:@"displayMsgSegueIdentifier" sender:self];
}
错误 :
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[__NSCFString textLabel]:无法识别的选择器发送到实例