我有根故事板,其中有一个按钮,可以推送ViewControllerB。
ViewControllerB有一个排序控制器UISortController
。
ViewControllerB有一个"返回"由根导航控制器控制的方法。
我收到以下警告:
Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior (<UISearchController: 0x7ff10258ba60>)
我使用Apple's sample(需要会员资格)来添加新的UISearchController。
有没有人碰到过这个?我该如何解决?
答案 0 :(得分:1)
我建议改用Storyboard Unwind Segues:https://developer.apple.com/library/ios/technotes/tn2298/_index.html
这篇富有洞察力的帖子还有很多非常有用的实施细节:
答案 1 :(得分:1)
我遇到了相同的控制台错误消息,但请注意以下有关我的Xcode项目:
感谢Leehro和Clafou在this SO answer中的评论,使用viewDidLoad
中的以下代码行来抑制控制台错误消息(请注意,无需在dealloc
中插入此代码):
[self.searchController loadViewIfNeeded];
(请注意iOS 9提供)。