This question already has answers here:
Assertion failure in dequeueReusableCellWithIdentifier:forIndexPath:
                                
                                    (21个回答)
                                
                        
                                4年前关闭。
            
                    
我在情节提要中制作了原型单元,并设置了其标识符,但是当我打电话时

cell=[tableView dequeueReusableCellWithIdentifier:@"ident" forIndexPath:indexPath];


在我的cellForRowAtIndexPath方法中,出现异常:

 unable to dequeue a cell with identifier ident - must register a nib or a class for the identifier or connect a prototype cell in a storyboard


现在,我知道,如果我在情节提要中声明原型单元,则无需显式注册它。
那么...为什么这个例外?

更新:
我发布了两个显示问题的图像:
ios -  objective-c :dequeueReusableCellWithIdentifier:forIndexPath:返回异常-LMLPHP
ios -  objective-c :dequeueReusableCellWithIdentifier:forIndexPath:返回异常-LMLPHP

最佳答案

尝试做这些..

删除这些..

NSString *identificatore=@"voce";


并做这些..

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    static NSString *yourcellidentifier=@"cella_opzioni_menu";//here write the cell identifier you gave in storyboard..

    cell=[tableView dequeueReusableCellWithIdentifier:yourcellidentifier];

    if(cell == nil)
    {
         ........
    }

    .
    .
    .

}


我希望这会有所帮助。

关于ios - objective-c :dequeueReusableCellWithIdentifier:forIndexPath:返回异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32566106/

10-10 06:13