找不到类型 "UITableViewRowAction" 的初始值设定项
Cannot find a initializer for type "UITableViewRowAction"
为什么我输入正确的 UITableViewRowAction
声明却一直显示此消息?
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action:UITableViewRowAction!, indexPath: NSIndexPath) -> Void in
Xcode 6.4 文档说两个参数都应该是隐式展开的可选参数。
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action: UITableViewRowAction!, indexPath: NSIndexPath!) -> Void in
或者在Xcode7中,两个参数都不是可选的。
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action: UITableViewRowAction, indexPath: NSIndexPath) -> Void in
无论哪种方式,你都应该尝试
var shareAction = UITableViewRowAction(style: .Default, title: "Share") {
action, indexPath in
/* ... */
}
哪种方法更快捷。
为什么我输入正确的 UITableViewRowAction
声明却一直显示此消息?
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action:UITableViewRowAction!, indexPath: NSIndexPath) -> Void in
Xcode 6.4 文档说两个参数都应该是隐式展开的可选参数。
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action: UITableViewRowAction!, indexPath: NSIndexPath!) -> Void in
或者在Xcode7中,两个参数都不是可选的。
var shareAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Share",
handler: { (action: UITableViewRowAction, indexPath: NSIndexPath) -> Void in
无论哪种方式,你都应该尝试
var shareAction = UITableViewRowAction(style: .Default, title: "Share") {
action, indexPath in
/* ... */
}
哪种方法更快捷。