下面的代碼做我需要它做的,但它看起來像一列火車殘骸,仍然在輸出周圍添加引號。我猜想可以在三到五行中得到相同的結果,並且無需引用。每次我這樣做,我真的必須刪除括號和空格嗎?請建議更正?你能簡化這個代碼嗎?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger row = [indexPath row];
NSString *key = [terms objectAtIndex:row];
NSArray *nameSection = [letters objectForKey:key];
NSString *one = @"()";
NSString *two = [NSString stringWithFormat:@"%@", nameSection];
NSString *four = [two stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:one]];
NSString *five = [four stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];
NSString * definition = [[NSString alloc] initWithFormat:@"%@", five];
def.text = definition;
[definition release];
}
如果您爲我們描述了術語和信件集合以及您正在嘗試做什麼,這將會很有幫助。另外,看起來最後三行可以用「def.text = five」代替。 – 2011-05-24 18:32:49
如果你用簡單的語言描述你想要完成的事情,這對我們(也許也是你自己)會有幫助。如果我不得不猜測它是這樣的:從字符串中剝離換行符,括號和引號。檢出NSMutableCharacterSet。 – kball 2011-05-24 18:34:13
它從中拉出的plist在每個數組中都有一組數組和一個NSString。我知道,我知道,但我只知道如何從一組數組中填充TableView。所有這些都是將每個數組的NSString顯示到UITextView中。 – StreaminJA 2011-05-24 18:48:36