dequeueReusableCellWithIdentifier error in my UITableView in iOS5

前端 未结 2 1991
误落风尘
误落风尘 2020-12-23 13:49

I am getting this error in iOS 5

-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]: unrecognized selector sent to instance 0xa217200

相关标签:
2条回答
  • 2020-12-23 14:13

    Here's why you're getting the error. As per the iOS 6.0 Documentation Set the UITableView Class Reference states that dequeueReusableCellWithIdentifier: is available in iOS 2.0 and later and dequeueReusableCellWithIdentifier:forIndexPath: is available in iOS 6.0 and later.

    0 讨论(0)
  • 2020-12-23 14:19

    EDIT: This method is newly added in iOS6+ SDK.

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
    

    But in iOS 5, to create instance of UITableViewCell we generally use this method :-

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    

    In iOS 5, there is no need of extra parameter which you have used in iOS 6. (forIndexPath:).

    So change your method. It will work.

    0 讨论(0)
提交回复
热议问题