我在我的類中有一個名爲字母的NSMutableString。我在tableView:cellForRowAtIndexPath:中放置了[字母characterAtIndex:i]或[字母長度]。但是,當我使用reloaddata應用程序崩潰。不能在tableView中放置方法:cellForRowAtIndexPath:
編輯:我應該使用tableView以外的字母進行所有計算,然後將值數組傳遞給tableView。
這就是 「字母」 出現
在@interface
NSMutableString *alphabets;
@implementation
- (IBAction) textFieldDoneEditing: (id)sender {
Logic *myLogic = [[Logic alloc] init];
alphabets = [NSMutableString stringWithCapacity:0];
alphabets = [myLogic formatSentence: sentenceTextField.text];
alphabets = [myLogic makeAscending: alphabets];
[logicTable reloadData];
// removes keyboard
[sentenceTextField resignFirstResponder];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
MyTableCell *cell = (MyTableCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[MyTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// this causes all the problem
cell.textLabel.text = alphabets;
return cell;
}
定義'應用程序崩潰'。請發佈解釋崩潰的控制檯內容。 – pt2ph8 2011-04-05 17:28:49
你將需要發佈一些代碼示例。 – Joe 2011-04-05 17:29:05