在 Three20 中,我不能在 searchViewController 中使用自定义表格单元吗?
我正在使用 searchViewController 部分实现 TTTableViewController,并且在搜索的 TableView 中显示搜索结果时遇到问题。
如果我将 TTTableTextItems 添加到数据源 items
属性,它工作正常,但如果我尝试添加 TTTableCaptionItem 或 TTTableImageItem 或我创建的任何自定义单元格,渲染就会混乱。
谁能确认可以在 searchViewController 中使用自定义表格单元格,并可能为我指明如何使其工作的正确方向?
我附上了 3 个屏幕截图来显示哪些内容有效,哪些内容无效。
不。 1:使用此代码:
[self.items addObject:[TTTableTextItem itemWithText:[item objectForKey:@"title"]]];
否 2. 使用此代码破坏布局:< /strong>
[self.items addObject:[TTTableCaptionItem itemWithText:[item objectForKey:@"title"]
caption:[item objectForKey:@"excerpt"]]];
否。 3 还使用以下代码破坏布局:
[self.items addObject:[TTTableImageItem itemWithText:[item objectForKey:@"title"]
imageURL:[item objectForKey:@"thumbnail"]]];
I'm implementing a TTTableViewController with a searchViewController part, and I'm running into issues when displaying the results of the search in the search's TableView.
If I add TTTableTextItems to the datasource items
property, it works fine, but if I try to add a TTTableCaptionItem or a TTTableImageItem or any custom cell I've created, the rendering is messed up.
Can anyone confirm that it's possible to use custom table cells in a searchViewController and perhaps point me in the right direction for how to make it work?
I've attached 3 screen shot to show what's working and what's not working.
No. 1: Works with this code:
[self.items addObject:[TTTableTextItem itemWithText:[item objectForKey:@"title"]]];
No 2. Breaks the layout with this code:
[self.items addObject:[TTTableCaptionItem itemWithText:[item objectForKey:@"title"]
caption:[item objectForKey:@"excerpt"]]];
No. 3 Also breaks the layout with this code:
[self.items addObject:[TTTableImageItem itemWithText:[item objectForKey:@"title"]
imageURL:[item objectForKey:@"thumbnail"]]];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我明白了。关键是在用作搜索控制器的 TTTableViewController 中将
variableHeightRows
属性设置为YES
。下面是我使用过的代码。OK, I figured it out. The key is setting the the
variableHeightRows
property toYES
in the TTTableViewController that you're using as the search controller. Below is the code I've used.