私は一種の奇妙な問題を抱えています。
ビュー コントローラーに戻った後、UILabel を更新しようとしています。
ビュー コントローラに戻ると、いくつかの作業を行ってからビューを更新しますが、UILabels は更新されません。
私は100%メインスレッドで作業していると確信しています(dispatch_asyncを使用してメインスレッドを取得しようとしても)、それでも機能しません。
また、lldb で print object コマンドを使用して確認したように、UILabel の text プロパティが更新されていることは確かですが、画面上では更新されません...
これは UILabel のコンテンツを変更する行です。かなりバニラです。
[(UILabel *)[self.view viewWithTag:1] setText:_accountInfo[@"name"]];
これは、実行直後のその行の「po」の出力です。
(lldb) po [self.view viewWithTag:1]
<UILabel: 0x165e87f0; frame = (20 12; 143 21); text = 'Testing Again'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 1; layer = <CALayer: 0x165de750>>
ちなみに、私はARCを使用しており、iOS 7に展開しています。
コードのスニペットや情報がさらに必要な場合は、お知らせください。私はここでこの問題に必死になり始めています!
前もって感謝します。
編集:ビューを最初にセットアップしたときに、この同じコードが機能することを追加するのを忘れました。