2012-02-15 5 views
0

私は私の配列から文字列に一致する文字列を抽出するために、このコードios UITableViewCellには常に余分な文字が1つありますが、なぜですか?

- (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
    NSString *cellText = cell.textLabel.text; 

を使用しています。

しかし、それは決して常にcellTextは、常に1つの余分な文字を持っていることを示して

NSLog (@"cellText length %d", [cellText length]); 

として、一致しなかっ取得し、でも私のテーブルビューがからロードされた私の配列には、空白や余分な文字はありません。

どうしてですか?

答えて

0

テーブルビューを表示するファイルの内容を他の名前の新しいファイルにコピーすることで解決しました。突然、すべてのセルの余分な不可視文字が消えました。これは共通の問題ですか?とにかく、それは今、解決されました!ゆずさんに感謝します。

1

lengthメソッドは文字の総数を返しますが、各文字の位置は配列の場合と同様に0から数えられます。たぶんこれがあなたの問題かもしれません。どのように正確に文字列に一致しているかについて、いくつかのコードを投稿してください。

+0

私は元のアプリでこの質問のコードをテストしており、常に正しい金額の文字を表示しています。私の他の質問を見てください:http://stackoverflow.com/questions/9268230/ios-nspredicate-not-ストリングのマッチングに関する作業。 – wagashi

関連する問題