2016-09-01 10 views
-2

うわー!!私はsegueの準備から別のクラスに値NSStringを渡しています。文字列には値があり、 - (void)に渡されたときに値はそのままです。私はIBOutlet UILabelを接続していますが、下のコードはUILabelを設定していません。私はvoidメソッドからこれを記録しています。NSStringからUILabelを取り込む

2016年9月1日14:21:56.839 ApiAIDemo [1263:586780] はmsgstringも、このことに { スピーチを持つ=「月は、地球の唯一の永久衛星でそれは第5位の衛星です。太陽系、惑星衛星の中で最大の惑星軌道周回数を誇っており、密度が知られている衛星の中で2番目に密度の高い衛星です。 }

ここは私の所有物です。

+0

どこでpassedMsgメソッドを呼び出しますか? –

+0

私はこのような別のクラスから呼び出す、またFYI NSLogステートメントも値があることを証明します。 - (void)prepareForSegue:(UIStoryboardSegue *)segue送信者:(id)送信者{ NSLog(@ "prepareForSegueでは_msgLabelにはこの%@"、_ myResult)があります。 Msgview * msg = segue.destinationViewController; [msg passedMsgFromVoicButtonVC:_myResult]; } –

+0

_myMSGlabel.txtが表示されている場合は、ラベルフレームを印刷してください。 –

答えて

3

コンセントに非コンセントプロパティを作成して、渡された文字列をセグレットから保持します。その後、コンセントをviewDidLoadに更新します。

iOSがコントローラのUIを正しく設定する前に、セグが呼び出されるという問題があります。

+0

それはそうしました、今私は何が起こったかを見ます。教育のためにありがとう.. –

+0

@ジョンズ - 投票数の下で直接チェックマークを使います。 – danh

関連する問題