2016-04-07 5 views
0

私は、uitableviewの行からuitextviewにsegueしてテキストを表示するための素早い言語を使用してIOSアプリケーションを開発しています。しかしそれは働かない。それをする方法は?swiftでuitableviewからuitextviewにアクセスしてnsattributedtextプロパティを使用する方法

+0

segueは1つのUIViewControllerから別のUIViewControllerに移動します。 viewControllerがtableViewのデリゲートであるviewControllerの内部にUITableViewを配置することができます。あなたが望むものが正しく記述されていないように聞こえます。あなたの質問を編集して、didSelectRowデリゲートメソッドの内容を含めます。また、行を選択するときに何が起こりたいのかを簡単な言葉で説明します。あなたは出発して新しいページに行くのですか、そのページの何かが変わりますか? –

+0

私は静的な行を使用しています。行が選択されているときは、uitextviewを使用してテキストを表示する新しいビューコントローラに移動します。テキストの変更は、私はストーリーボードのuitextviewのテキスト属性にテキストを配置することはできません。 –

答えて

0

まず、UITextViewにセグをすることはできません。別のビューにのみセグをすることができますコントローラ。しかし、おそらくあなたのセグーはUITextViewのビューコントローラーに行くと言っていました。そうであれば、セグをテーブルビューのセルから別のビューコントローラに制御してドラッグし、セグに識別子を与えます。次に、テーブルビューコントローラで実装します。

func prepareForSegue(_ segue: UIStoryboardSegue, sender sender: AnyObject?) { 
    if segue.identifier == "the-segue-id-that-you-put-in-your-storyboard" { 
     // Cast your destination view controller to the specific type 
     if let destinationVC = segue.destination as? <your-view-controller-type> { 
      destinationVC.textView.attributedText = <your-string> 
     } 
    } 
} 
+0

はい、私は同じことをしたいのですが、NSvtextview.attributedTextにNSattributedstring型の文字列を割り当てることしかできないので、あなたが書いた最後の行の属性付き文字列を書く方法を教えれば、もっと役立ちます。 –

+0

私は[それについて議論する別のStackOverflowの答え]があるので、面白いです。(http://stackoverflow.com/questions/24666515/how-do-i-make-an-attributed-string-using-swift/ 24666710#24666710)... – NRitH

+0

私はdestinationvc.textview.attributedText行でエラーに直面しています。エラーは「致命的なエラーです:オプション値をアンラッピングしている間に予期せずnilが見つかりました」です。 –

関連する問題