2
似乎無法擺脫這種恐懼與xcode8的:實例成員「navigationItem」不能在類型中使用「MainViewController」
編譯失敗的消息:實例成員「navigationItem」不能在類型中使用「 MainViewController」
class MainViewController: UITableViewController {
private static var __once:() = {
let loginButton: UIBarButtonItem = UIBarButtonItem(title: nil, style: .done, target: self, action: nil)
MainViewController.navigationItem.rightBarButtonItem = loginButton
}()
下面是調用此函數:
func setupRightBarButtonItem() {
struct Static {
static var onceToken: Int = 0
}
_ = MainViewController.__once
if (AWSIdentityManager.default().isLoggedIn) {
navigationItem.rightBarButtonItem!.title = NSLocalizedString("Sign-Out", comment: "Label for the logout button.")
navigationItem.rightBarButtonItem!.action = #selector(MainViewController.handleLogout)
}
}
你到底想幹什麼?這是行不通的,因爲消息說你不能在類類型上使用實例屬性 – Paulw11
我試圖設置AWA SES並從他們的模板生成一些源代碼aws-my-sample-app- ios-swift v0.3工作。 – Bytor
好吧,無論誰寫他們的模板,不應該被允許在Swift附近,如果這是他們正在推出。 – Paulw11