不要理解线程XCode

时间:2012-06-09 02:04:42

标签: objective-c ios cocoa-touch

我在[[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;

} 

2 个答案:

答案 0 :(得分:0)

在该行中: -

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

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

答案 1 :(得分:0)

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

我认为,“c”值的错误。