gpt4 book ai didi

ios - 以模态方式呈现具有搜索显示 Controller 并返回所选单元格的 TableView Controller

转载 作者:行者123 更新时间:2023-11-29 13:48:42 24 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我想使用 UITableViewController 向用户展示一个项目表,让他们选择一个项目,然后将该项目返回给另一个 View Controller 。我可以通过为 TableView Controller 定义一个协议(protocol)和委托(delegate)方法,以模态方式呈现 TableView Controller ,然后在用户选择一个项目时将其关闭并将该项目返回给委托(delegate) View Controller 来成功地做到这一点。但是,如果我还为 TableView 实现了一个搜索显示 Controller (这样用户就可以在更长的列表中搜索特定项目),我就会遇到内存问题。我已经修改了 apple 的“TableSearch”示例来演示这一点,并将代码发布在 https://github.com/pistachionut/Table-Search-Example

简而言之,应用程序通常会在选择表格 View 中的单元格后崩溃并显示 EXC_BAD_ACCESS。使用 NSZombieEnabled 运行它表明 TableView Controller 在其保留计数达到 0 后被 -[UISearchDisplayController _destroyManagedTableView] 调用。有人知道为什么会这样吗?我认为除了我负责的之外,我没有做任何额外的 TableView Controller 发布。我使用 alloc 和 initWithNibName 创建它,以模态方式呈现它,然后立即释放它(参见我示例中“PickProductViewController.m”文件中的 -(IBAction)showProductPicker:(id)sender)。谢谢!

最佳答案

关于ios - 以模态方式呈现具有搜索显示 Controller 并返回所选单元格的 TableView Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com