- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在新的 ViewController 的 viewDidLoad()
中调用 UISearchController(searchResultsController: nil)
会因 EXC_BREAKPOINT (code=1, subcode=0x185d73080)
崩溃(又名,一些 nil 可选被展开)。
如果我尝试在另一个新项目/ Playground 中执行代码,它可以正常运行而不会崩溃。
还创建了一个自定义 UISearchController
并通过断点对其进行调试,它引导我使用 init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
方法然后它崩溃了。它可能是链接的。
我必须提一下,调用简单的 init()
不会让我的应用崩溃。
具体示例:
override func viewDidLoad() {
super.viewDidLoad()
UISearchController(searchResultsController: nil)
}
最佳答案
解决了,但是太不可思议了。我新建了一个项目,一个一个的添加文件,看看哪个干扰了我的代码。
好像我有一个扩展:
@IBInspectable var paddingRight: CGFloat {
get {
return rightView!.frame.size.width
}
set {
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: newValue, height: frame.size.height))
rightView = paddingView
rightViewMode = .always
}
}
rightView!
让我的应用随机崩溃,没有错误。
经验教训,扩展可能会引发该错误。
关于ios - UISearchController 的 init(searchResultsController : UIViewController?) 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48728751/
我是 UISearchController 的新手,如果这是一个愚蠢的问题,请原谅。 我尝试关注 this问题,但无法获得我想要的结果。 在我的 MapViewController 的 viewDid
我有一个 TableViewController、一个 SearchResultsController 和一个 WebViewController。当我单击 TableViewController 中
所以我使用 searchResultsController,它接受一个字符串数组,并在表格 View 中显示它们(它是一个自动完成列表)。当用户按下键盘上的“搜索”按钮时,输入的字符串尚未在我的表格
我想有一个单独的 viewController 作为 searchResultsController 但是,我遇到了如下所示的异常行为。 我正在这样设置 searchController; func
我正在使用 UISearchController(不是 UISearchDisplayController),我想在搜索处于事件状态时显示一个单独的 View 。我不想使用当前 View 。 尝试使用
我有一个 UISearchController,它在点击搜索栏时显示它的 searchResultsController(这是另一个 View Controller )。我使用此 UISearchCo
当您想在单独的 searchResultsController 中显示结果时,我正在尝试弄清楚如何使用 UISearchController - 我发现的每一个指南、视频和教程都使用当前的 viewC
我创建了一个搜索栏。当我搜索某些内容时,SearchResultController 会出现并显示结果。但状态栏全白!问题是我将状态栏样式更改为白色,并且状态背景也是白色 => 现在一切都是白色的:(
我将 UISearchController 与 UITableView 一起使用,并在我的基本 View Controller 上使用相同的 TableView 来显示搜索结果(没有将单独的搜索结果
enter image description here我必须输入一些单词才能显示 searchResultsController,但我想做的是在 searchBar 处于事件状态后立即显示 sear
在新的 ViewController 的 viewDidLoad() 中调用 UISearchController(searchResultsController: nil) 会因 EXC_BREAK
我正在尝试让 UISearchBar + UISearchController 在 Obj-C 中工作,并遵循 Apple 的示例代码 here .我不想像示例中那样在 TableView 标题中设置
当我将 TableViewController 指定为 UISearchController 的构造函数时,加载表时,它会隐藏导航栏(包括标题和搜索栏)。我怎样才能让它不隐藏它? import UIK
我使用的是 UISearchController 而不是 UISearchDisplayController,我想立即在 SearchBar Tap 上显示 SearchResultControlle
嗨,这是我的问题: 在我的 AppDeleagate 的 didFinishLaunchingWithOptions: 方法中,我有一个方法 [self configureUINavigationCo
我在从 searchResultController 转到另一个 viewcontroller 时遇到问题 从一开始:我有三个 Controller ,一个嵌入了 CollectionView 和 U
我是一名优秀的程序员,十分优秀!