簡體   English   中英

問題以模態呈現具有搜索顯示控制器的表視圖控制器並返回所選單元格

[英]issue modally presenting a table view controller that has a search display controller and returning the selected cell

在我的iOS應用程序中,我想使用UITableViewController向用戶顯示項目表,讓他們選擇一個項目,然后將該項目返回給另一個視圖控制器。 我可以成功地做到這一點,方法是為表視圖控制器定義一個協議和委托方法,以模態顯示該表視圖控制器,然后在用戶選擇一個項目時將其關閉,然后將該項目返回給委托視圖控制器。 但是,如果我還為表視圖實現搜索顯示控制器(以便用戶可以在更長的列表中搜索特定項目),則會遇到內存問題。 我已經修改了蘋果的“ TableSearch”示例來演示這一點,並將代碼發布在https://github.com/pistachionut/Table-Search-Example

簡而言之,在表格視圖中選擇一個單元格后,該應用程序通常會因EXC_BAD_ACCESS崩潰。 使用NSZombieEnabled運行它表示保留數達到0后,表視圖控制器正在由-[UISearchDisplayController _destroyManagedTableView]調用。有人知道為什么會這樣嗎? 我認為除了我負責的工作之外,我沒有做任何其他的表視圖控制器釋放工作。 我使用alloc和initWithNibName創建它,以模態顯示它,然后立即釋放它(請參見示例中“ PickProductViewController.m”文件中的-(IBAction)showProductPicker:(id)sender)。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM