Ios 如何用按钮操作替换self.navigationItem.leftBarButtonItem=self.editButtonItem()}
我将BarButtonItem的Ios 如何用按钮操作替换self.navigationItem.leftBarButtonItem=self.editButtonItem()},ios,swift,ibaction,Ios,Swift,Ibaction,我将BarButtonItem的self.editButtonItem()替换为button@iAction override func viewDidLoad() { super.viewDidLoad() .... self.navigationItem.leftBarButtonItem = self.editButtonItem() } 我删除了self.navigationItem.leftBarButtonItem=self.editButtonItem()
self.editButtonItem()
替换为button@iAction
override func viewDidLoad() {
super.viewDidLoad()
....
self.navigationItem.leftBarButtonItem = self.editButtonItem()
}
我删除了self.navigationItem.leftBarButtonItem=self.editButtonItem()
上述代码
我想替换@iAction按钮(){代码}
什么是代码?如果要将
leftBarButtonItem
操作设置为函数,可以执行以下操作:
let barButton = UIBarButtonItem(title: "Button", style: .Plain, target: self, action: "buttonAction:")
self.navigationItem.leftBarButtonItem = barButton
@IBAction func buttonAction(sender:AnyObject?)
{
//do your thing
}
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.leftBarButtonItem?.action = "functionName:"
}
func functionName(sender: AnyObject!) {
//Do something
}
编辑:
如果要将tableview设置为编辑模式,请使用以下命令:
@IBOutlet weak var editButton: UIButton!
@IBAction func doEdit(sender: AnyObject) {
if (self.tableView.editing) {
editButton.title = "Edit"
self.tableView.setEditing(false, animated: true)
} else {
editButton.title = "Done"
self.tableView.setEditing(true, animated: true)
}
}
如果要将
leftBarButtonItem
操作设置为函数,可以执行以下操作:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.leftBarButtonItem?.action = "functionName:"
}
func functionName(sender: AnyObject!) {
//Do something
}
编辑:
如果要将tableview设置为编辑模式,请使用以下命令:
@IBOutlet weak var editButton: UIButton!
@IBAction func doEdit(sender: AnyObject) {
if (self.tableView.editing) {
editButton.title = "Edit"
self.tableView.setEditing(false, animated: true)
} else {
editButton.title = "Done"
self.tableView.setEditing(true, animated: true)
}
}
我的解决办法是这样。将导航按钮出口动作连接到此功能
@IBAction func startEditBtnAct(_ sender: Any) {
tableview.isEditing = !tableview.isEditing
}
我的解决办法是这样。将导航按钮出口动作连接到此功能
@IBAction func startEditBtnAct(_ sender: Any) {
tableview.isEditing = !tableview.isEditing
}
啊,我写得缺乏表情..我不想用导航按钮,但我使用UIButton..所以我在导航栏中插入UIButton,我想让UIButton将tableview设置为editmode@Gundam我编辑了答案,以包含一个函数,通过编程将tableview设置为编辑模式并恢复正常。啊,我写的是缺少表达式..我不想使用navigationButtonItem,但我使用UIButton..所以我在导航栏中插入UIButton,我想让UIButton将tableview设置为editmode@Gundam我编辑了答案以包含一个函数,该函数通过编程将tableview设置为编辑模式并返回到正常状态。。因此,在导航栏中插入UIButton UIButton是否具有@iAction func UIButton如何执行tableview编辑模式?我不使用BarButtonim。。因此,在导航栏中插入UIButton UIButton具有@iAction func UIButton如何执行tableview编辑模式?