我有这个透明的导航栏,我可以添加一个自定义图标(下面的代码)。但是它似乎没有响应点击,任何人都知道为什么会造成这种情况?
我在UIVavigationController中添加了这个内容。这是在UINavigationController中。
var button: UIButton = UIButton()
button.setImage(UIImage(named: "customBack"), forState: .Normal)
button.frame = CGRectMake(0, 0, 40, 40)
button.imageEdgeInsets = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
button.targetForAction("doAction:", withSender: button)
button.backgroundColor = UIColor.brownColor()
var leftItem:UIBarButtonItem = UIBarButtonItem()
leftItem.customView = button
self.navigationItem.leftBarButtonItem = leftItem
self.navigationItem.leftBarButtonItem!.action = "doAction:"
self.navigationController!.navigationItem.leftBarButtonItem = leftItem
我知道我不应该自己添加项目,但在这种情况下需要它。在加载视图或w / e之前,图标是动态添加的。
答案 0 :(得分:1)
尝试一下......
XDocument people = new XDocument(
new XElement("Persons",
original.XPathSelectElements(xpathFilterDups)));
答案 1 :(得分:0)
总是在发布后我发现:
我正在使用
button.targetForAction("doAction:", withSender: button)
虽然我应该这样做:
button.addTarget(self, action: "doAction:", forControlEvents: .TouchUpInside)