0

私は少し立ち往生しています:-)

アドレス帳のフィールドをラベル タイプの UIView に入れることができる小さなアプリがあります。今、私はそれらのラベルを印刷できるようにしたいと考えています:-) この段階では、通常の紙に印刷してもかまいません - その部分は後で整理します.

私の質問は - アドレス帳から引き出したテキストを印刷する方法がわかりません。

例:

名: -------- | これになる | 名: ジョー・ブロッグス (アドレス帳から)

ここに画像の説明を入力

名前、世帯、年齢、番号のセクション - これが印刷したいセクションです。

何か助けて?? お願いします???

PS私はこれを自分のやり方でコーディングし始めたので、これを空白にするつもりはありません。かなりのコードを取得しました:-)だから、どのビットを投稿すればよいかわかりません。

エラーの原因となるビットは次のとおりです。

NSMutableString *printBody = [NSMutableString stringWithFormat:@"%@, %@",self.encoded.text, self.decoded.text];

乾杯 -- ジェフ

4

1 に答える 1

2

あなたのエラー:property 'encoded' not found on object of type 'printViewController *'エンコードされたプロパティとして宣言していないことを示しているようです。使用しているドット表記を使用するには、encodedanddecodedをプロパティとして宣言する必要があります。

UILabelスクリーンショットのように見えるので、エンコードされたクラスはクラスであると仮定します。クラスに関する私の仮定が正しい場合は、そのようにプロパティとして宣言する必要があります。

printViewController.hファイルには次のものが必要です。

@property (assign, nonatomic) IBOutlet UILabel *encoded;

そして、.mファイルには次のものが必要です。

@synthesize encoded;

または、いくつかの手動で作成されたアクセサー。

インターフェイスビルダーから実行できるView ControllerのIBOutletにラベル自体を接続する必要があります。

レイアウトを誤解している場合は、コメントを残してください。

于 2011-11-14T04:04:28.927 に答える