小编Ryg*_*uyu的帖子

tableView outlet nil在加载表时

我有一个tabBarController和两个UINavigationControllersUITableViews连接到tabBarController.我有子类,tabBarController所以我可以通过引用传递两个表之间的自定义对象数组.但是,当我去填充数组时,tableView插座将展开为nil并且我收到错误"致命错误:在解开可选值时意外地发现nil".不知道为什么会这样.以下是代码:

tabBarController

protocol CustomTabBarDelegate {
var placeDataArray : Array <placeData> {get set}
}

class placeData: Equatable {
var description : String
var selected : Bool

init (description : String, selected : Bool) {
    self.description = description
    self.selected = selected
}
}

class PlacesTabBarController: UITabBarController {

var placeDataArray = Array<placeData>()

override func viewDidLoad() {
    super.viewDidLoad()

    placeDataArray = [placeData(description: "Afghanistan", selected: false), placeData(description: "Albania", selected: false)]

    var table1 = AllPlacesViewController() …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

1
推荐指数
1
解决办法
1161
查看次数

我是否需要更新约束我改变一个UIImageView的位置后,

我是ios的新手,并且UIImageView我的内部viewController有限制.我也在使用autolayout这个应用程序.在某种情况下,我允许用户imageView使用Pan Gesture 移动.移动后是否需要更新该图像的约束?如果没有必要,我应该在移动后更新约束吗?如果对其中任何一个都是肯定的,那么更新约束的最有效方法是什么?

uigesturerecognizer ios uipangesturerecognizer autolayout swift

1
推荐指数
1
解决办法
304
查看次数