发件人:AnyObject在按下UIBarButtonItem时崩溃

时间:2015-06-19 20:10:49

标签: ios swift sender

我无法理解如何创建BarButtonItem并将发件人设置为AnyObject。我以编程方式创建了BarButtonItem,并尝试将发件人设置为任何对象,但是当按下按钮时应用程序崩溃。

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.

    var toggle = UIBarButtonItem(title: "Settings", style: UIBarButtonItemStyle.Plain, target: self, action: "toggleSideMenu")
    self.navigationItem.leftBarButtonItem = toggle

  }

func toggleSideMenu(sender: AnyObject) {
    toggleSideMenuView()
}

1 个答案:

答案 0 :(得分:1)

"选择器"有一个参数,所以它应该是:

import requests
from bs4 import BeautifulSoup as bs

url = 'http://www.alriyadh.com/file/278?&page='

for page in range(2,13):
    html = requests.get(url+str(page)).text
    soup = bs(html)

此外,该方法本身需要action: "toggleSideMenu:" ^ 注释,而且我非常确定@objc是可选的,所以:

sender