【发布时间】:2014-06-15 16:55:40
【问题描述】:
我已将 UITableViewController 子类化,并且我正在使用一个按钮将我的表格切换到编辑模式。一切都以这种方式与 Objective-C 一起工作:
if (self.isEditing) {
[sender setTitle:@"Edit" forState:UIControlStateNormal];
[self setEditing:NO animated:YES];
} else {
[sender setTitle:@"Done" forState:UIControlStateNormal];
[self setEditing:YES animated:YES];
}
但现在我想实现一个 Swift 版本:
if self.isEditing {
sender.setTitle("Edit", forState: .Normal)
self.setEditing(false, animated: true)
} else {
sender.setTitle("Done", forState: .Normal)
self.setEditing(true, animated: true)
}
我收到错误:
“MyViewController”没有名为“isEditing”的成员
如果唯一的区别是我使用的是 Swift 而不是 Objective-C,为什么会缺少成员?
【问题讨论】:
标签: ios objective-c swift