调用cellForRowAtIndexPath时崩溃

时间:2014-08-05 09:45:22

标签: ios objective-c uitableview

当调整包含UIView的{​​{1}}的位置时,将调用以下UITableView数据源方法:

tableview

但是当调用此方法时:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath
该应用程序崩溃了。我确信这些方法没有问题,但我不知道是什么导致这种情况。我需要一些关于可能导致这种情况的指导。

1 个答案:

答案 0 :(得分:0)

可能的崩溃点是

[cell setTimeString:[self commentTimeTransfer:[dic objectForKey:@"create_at" ]]];

if (([self._tableViewData count]-1) == indexPath.row) {
        self.lastCommentTime = [[dic objectForKey:@"create_at"] intValue];

只需检查数组,字典不会变空,或者如果您将此方法中的任何值传递给另一个,请在那里检查。希望你的问题能得到解决。

你可以进行调试,在哪一行出现严重崩溃。

请分享崩溃详情,否则没人会帮忙。