的導航欄我發現,如果我在一個UINavigationController
有UIViewController
,是這樣的:斯威夫特:不能添加按鈕ABPersonViewController
let vc = UIViewController()
let nav = UINavigationController()
nav.viewControllers = [vc]
self.presentViewController(nav, animated: true, completion: nil)
添加一個按鈕,導航欄是一樣簡單: vc.navigationItem.leftBarButtonItem = ...
然而,如果視圖控制器是ABPersonViewController
型的,是這樣的:
let person = ABPersonViewController()
person.personViewDelegate = self
person.displayedPerson = info
let nav = UINavigationController()
nav.viewControllers = [person]
self.presentViewController(nav, animated: true, completion: nil)
我不能添加一個按照相同的方式按下導航欄; person.navigationItem.leftBarButtonItem = ...
,好像要做here,什麼都不做。
那麼,有沒有方法將一個按鈕添加到ABPersonViewController
的導航欄?
我很猶豫要做一個自定義視圖,由於'ABPersonViewController'不能被子類化,所以我必須完整地編寫它 - 我想找一個解決方法。 – Randoms