- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 3 个按钮和一个步进器的 viewController
import UIKit
import AVFoundation
class HomeController: UIViewController {
var steppers : UIStepper?
static var globalLimit: Int = 0
@IBOutlet weak var hourLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let vc : SelectController = (segue.destination as? SelectController)! {
vc.limit = Int(stepper.value)
HomeController.globalLimit = Int(stepper.value)
}
if let np = segue.destination as? CourseController {
np.numberPlaces = Int(stepper.value)
}
}
我的应用程序在这里崩溃了:
if let vc : SelectController = (segue.destination as? SelectController)!
错误:
Could not cast value of type 'MyAppName.ProfileController' to 'MyAppName.SelectController'
之后,当我按下一个不是 SelectTapped 按钮的按钮时(在本例中我按下了配置文件按钮)。问题的原因是什么?我该如何解决?我预计有必要使用static var globalLimit
。
最佳答案
您正在强制转换并会产生错误。更改方法如下:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let vc = segue.destination as? SelectController {
vc.limit = Int(stepper.value)
HomeController.globalLimit = Int(stepper.value)
}
if let np = segue.destination as? CourseController {
np.numberPlaces = Int(stepper.value)
}
}
关于ios - 无法将类型 'MyAppName.ProfileController' 的值转换为 'MyAppName.SelectController',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46978121/
我有 2 个来自我正在尝试构建的 Wordpress Gutenberg 自定义块的 SelectControl。我不使用 ES6。只有 ES5,没有 JSX。 2 SelectControl 应按以
我正在尝试从网络表单自动下载一些数据。我正在使用 python 的 mechanize模块。 网址在这里:http://www.hiv.lanl.gov/components/sequence/HIV
我正在尝试通过使用 mechanize 提交表单来获取机器可解析的公交车时刻表数据。 但是,我被用于设置的 mechanize 语法所困扰 import mechanize br = mechaniz
我有一个带有 3 个按钮和一个步进器的 viewController import UIKit import AVFoundation class HomeController: UIViewCont
我有一个带有谷歌字体选择的简单古腾堡 block 。 el (SelectControl, { value: fontFamily, label: __('Шрифт'),
我是一名优秀的程序员,十分优秀!