-1

I am new to App Development. I have a tab controller, where 3 views are attached. I would like to create a 4th tab, and provide the text view, where I would like to append/display the messages that are generated by other tab views.

Like NSLog(@"...");

I would like my own logger:

myLogger@("..."); -> Updates the UITextView of the 4th Tab.

Kindly provide some idea?

4

2 に答える 2

2

文字列を含むデータソース クラスをどこかに作成します。いずれかのコントローラーがメッセージを作成したら、それを文字列に追加します。textview KVOにデータソース内の文字列を設定し、それに応じて自身を更新します。

正直なところ、使用する必要がありますNSLog-デバッグファイルにすべて単独で書き込みます。

于 2012-08-08T18:10:21.100 に答える
0

これは、Dustin の回答の拡張の可能性がありますが、CocoaLumberjackが非常に便利であることに気付くかもしれません。これにより、ログ レベルのメッセージが得られますが、4 番目のタブが適切なデータソースを使用してアクセスできる独自のログ メッセージ ハンドラーを作成することもできます。

開始するのは比較的簡単で、ドキュメントも比較的明確ですが、NSLog が DDLog に置き換えられることに注意してください。追加のボーナスとして、ベンチマークの結果によると、NSLog を使用するよりも高速であるように見えます。

于 2012-08-08T21:48:41.927 に答える