2012-01-17 9 views
0

私はUITableviewセルの中にUILabelを持っています。ラベルには複数行のテキストがあります。最初のラベルの行のいずれかに別のラベル(テキスト)を追加する必要があります(条件によっては)。それは可能か、これを行う別の方法がありますか?UILabelの複数行のテキストの間に新しいテキストを動的に追加する方法

+2

達成しようとしているものに対して複数のUILabelsを使用する方が良いと思われます。 – jonkroll

+0

改行文字で改行しているのか、1行に長い行があり、改行がありますか? –

+0

改行文字で改行した行 –

答えて

1

あなたがラベルを編集してテキストを追加したいと思っています。ここで

はちょっとずさんな方法ですが、あなたはそのようなこと行うことができます。

NSMutableArray *arrayOfLines = [labelOfYourCell.text componentsSeparatedByString:@"\n"]; 

をして、ちょうどあなたが望む必要なテキストを追加し、その後に1列に配列であり、文字列を結合し、そのような何か:

NSString *finalString; 
for (int i = 0; i < arrayOfLines.count; i++) { 
    finalString = [NSString stringWithFormat:@"%@\n%@", finalString, [arrayOfLines objectAtIndex:i]]; 
} 

これはXcodeを使用しない場合の簡単な例ですので、多少の誤差が生じる可能性があります。

希望します。

0

リロードあなたが必要なテキスト

を取得するときに、テーブルビューのセルは「のUITableView」

– reloadRowsAtIndexPaths:withRowAnimation: 

として、以下の方法で使用して行をリロード「cellForRowAtIndexPat:(IndexPath *)indexPath」メソッドを作成します新しいテキストとラベルのセット

関連する問題