У меня есть представление с помощью SJSegmentedViewController для пользовательской панели навигации, и я добавил пользовательское редактирование на панель навигации. SJSegmentedViewController загружает UItableViews, и я хочу, чтобы когда пользователь нажимал кнопку редактирования, чтобы перейти к соответствующему представлению таблицы, чтобы войти в режим редактирования,Вот код, который я использую, но я или получаю ошибку Unexpectedly found nil
с vc.viewDidLoad()
, или она не будет работать, вот ссылка на полный проект, чтобы вы могли его протестировать: https://files.fm/f/xwduwmmt
SJSegmented View Code (NavViewController):
@IBAction func addButtClick(_ sender: UIButton) {
let vc:ScheduleViewController = ScheduleViewController()
vc.navigationItem.rightBarButtonItem = self.editButtonItem
vc.editBoolean = true
vc.viewDidLoad()
}
Код UITableView (ScheduleViewController):
var editBoolean: Bool? = false
if (editBoolean == true) {
self.ScheduleTableView.isEditing = true
} else {
self.ScheduleTableView.isEditing = false
}