私は以下のコードを持っています:ここでCell newはカスタムセルで、ユーザーがそのメッセージを表示するために別のuiviewcontrollerに転送する必要がある行を選択すると、インデックスにオブジェクトを持つ配列がありますしかし、私はそれを行うことができません.
これを行うと、「UILabel *」から「NSString *」に割り当てている互換性のないポインタータイプというエラーが表示されます
VC2.DisplayMsg.text = cell.textLabel;
displayMsg は、テキストを表示する必要がある uiviewcontroller のラベルです。どこが間違っていますか?
行を選択してその uiviewController にメッセージを表示する際に、ナビゲーション uitableviwController から別のビューコントローラーに値を転送する方法を教えてください。
前もって感謝します。
完全なコード:
- (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]: 認識されないセレクターがインスタンスに送信されました