我的cellForRowAtIndexPath:
- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)thetableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath { static Nsstring *CellIDentifIEr = @"Cell"; UItableVIEwCell *cell = [thetableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr]; if (cell == nil) { cell = [[UItableVIEwCell alloc] initWithStyle:UItableVIEwCellStyleDefault reuseIDentifIEr:CellIDentifIEr]; } switch (indexPath.section) { case 0: cell.textLabel.text = ticket.description; break; case 1: cell.textLabel.text = ticket.ticketStatus; break; case 2: cell.textLabel.text = ticket.priority; break; case 3: cell.textLabel.text = ticket.customerOfficePhone; break; case 4: { //This never ever gets executed Comment *comment = [ticket.comments objectAtIndex:indexPath.row]; cell.textLabel.text = comment.commentContent; break; } } return cell;}
我的numberOfSectionsIntableVIEw:
- (NSInteger)numberOfSectionsIntableVIEw:(UItableVIEw *)tableVIEw { return 5;}
我的numberOfRowsInSection:
- (NSInteger)tableVIEw:(UItableVIEw *)tableVIEw numberOfRowsInSection:(NSInteger)section { NSInteger numberOfRows; if (section == 4) { numberOfRows = [ticket.comments count]; } else { numberOfRows = 1; } return numberOfRows;}
任何建议表示赞赏.提前致谢.
解决方法 啊,哈!我想到了.我忘记了我已经为我的表视图硬编码了帧,并将其添加为子视图,并禁用了滚动视图.不幸的是,滚动视图和tablevIEw在高度方面都太小而无法容纳第五部分,我认为这是除了第五部分之外的所有部分都要调用cellForRowAtIndexPath的原因.重新调整我的表格视图的高度和滚动视图更大一点已经解决了我的问题. 总结以上是内存溢出为你收集整理的ios – 不为所有部分调用cellForRowAtIndexPath全部内容,希望文章能够帮你解决ios – 不为所有部分调用cellForRowAtIndexPath所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)