0

每当我向下滚动集合视图(使用 PintCollectionViewLayout)然后单击导致崩溃的任何单元格时,我的 iphone 应用程序就会崩溃。此外,如果我编辑单元格信息并再次显示列表崩溃。

我已将集合视图从另一个视图控制器添加到视图控制器。以下代码可能会让您了解我是如何使用它的。

[self.currentIdeaListView removeFromSuperview];

[self.currentIdeaListController removeFromParentViewController];
ideaListView=ideaListController.view;


CGRect ideaListFrame=self.view.bounds;

ideaListFrame.origin.y=ideaListFrame.origin.y+86;

ideaListView.frame=ideaListFrame;
[self.view addSubview:ideaListView];

[self addChildViewController:ideaListController];


self.currentIdeaListController=ideaListController;

self.currentIdeaListView=ideaListView;

[ideaListController setCurrentIdeaListInfo:ideaListInfo];

[ideaListController getCurrentIdeaListInfo];

以下是我能看到的最后一条错误消息(我还不知道如何跟踪错误)

Foundation`objectHash: 0x19b6ab4: pushl %ebp 0x19b6ab5: movl %esp, %ebp 0x19b6ab7: subl $8, %esp 0x19b6aba: calll 0x19b6abf ; objectHash + 11 0x19b6abf: popl %eax 0x19b6ac0: movl 2854833(%eax), %eax 0x19b6ac6: movl %eax, 4(%esp) 0x19b6aca: movl 8(%ebp), %eax 0x19b6acd: movl %eax, (%esp ) 0x19b6ad0: 调用 0x1b91fee ;symbol stub for: objc_msgSend 0x19b6ad5: addl $8, %esp 0x19b6ad8: popl %ebp 0x19b6ad9: ret
0x19b6ada: nop
0x19b6adb: nop
0x19b6adc: nop
0x19b6add: nop
0x19b6ade: nop
0x19b6adf: nop
0x19b6ae0: nop
0x19b6ae1: nop
0x19b6ae2: nop
0x19b6ae3: nop
0x19b6ae4:nop
0x19b6ae5:nop
0x19b6ae6:nop
0x19b6ae7:nop
0x19b6ae8:nop

oundation`-[NSConcreteMapTable objectForKey:]: 0x19eccc1: pushl %ebp 0x19eccc2: movl %esp, %ebp 0x19eccc4: pushl %edi 0x19eccc5: pushl %esi 0x19eccc6: subl $16, %esp 0x19eccc9: calll 0x19eccce ; -[NSConcreteMapTable objectForKey:] + 13 0x19eccce: popl %edi 0x19ecccf: xorl %eax, %eax 0x19eccd1: movl 16(%ebp), %edx 0x19eccd4: testl %edx, %edx 0x19eccd6: je 0x19ecd1c; -[NSConcreteMapTable objectForKey:] + 91 0x19eccd8: movl 8(%ebp), %esi 0x19eccdb: movl $0, -12(%ebp) 0x19ecce2: leal -12(%ebp), %eax 0x19ecce5: movl %eax, (% esp) 0x19ecce8: movl $0, 4(%esp) 0x19eccf0: movl %esi, %ecx 0x19eccf2: calll 0x19b68af ; probeGC 0x19eccf7: movl %eax, %ecx 0x19eccf9: xorl %eax, %eax 0x19eccfb: cmpl $0, -12(%ebp) 0x19eccff: je 0x19ecd1c ;

首先,我要删除以前的集合视图及其布局。然后添加一个新的集合视图并填充数据。

请帮助我.. 我对 iPhone 应用程序开发非常陌生,无法弄清楚问题出在哪里.. 或者我解决这个问题的方法是否有问题。

4

0 回答 0