-3

我在 [[c textLabel] setText:item]; 得到一个线程。我不明白我需要更改什么才能让我的应用程序运行。线程说:​​线程 1:信号 SIGABRT。如果需要,我可以发布更多信息,请帮助。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [tasks count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
UITableViewCell *c= [taskTable dequeueReusableCellWithIdentifier:@"Cell"];

if (!c) {
    c = [[ UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}

NSString *item = [tasks objectAtIndex:[indexPath row]];
[[c textLabel] setText:item];

return c;

} 
4

2 回答 2

0

在行中: -

UITableViewCell *c= [taskTable dequeueReusableCellWithIdentifier:@"Cell"];

taskTable应该替换为tableView(指向tableView的委托方法而不是直接指向tableView。)

于 2012-06-09T04:41:09.530 回答
0

尝试检查警告。通常在 XCode 中,警告表示更多错误。

我认为,“c”值错误。

于 2012-06-09T06:42:52.647 回答