2017-10-16 16 views
0

Xcode 9.0을 사용하고 있습니다.검색 보드가 스토리 보드와 연결되어 있지 않습니다.

내 문제는 간단합니다 : TableViewController 내에서 UISearchBar 개체를 삭제했습니다. 나는 TableViewController 클래스에 함께 IBOutlet로이 mySearchBar 연결 :

class MyTableViewController: UITableViewController, UISearchBarDelegate, UINavigationControllerDelegate { 

    @IBOutlet weak var mySearchBar: UISearchBar! 
    @IBOutlet var myTableView: UITableView! 
} 
override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationController?.delegate = self 

    self.mySearchBar.delegate = self // EXC_BREAKPOINT HERE 
    self.myTableView.delegate = self 

    self.myTableView.backgroundColor = UIColor.init(red: 0.0/255.0, green: 60.0/255.0, blue: 113.0/255.0, alpha: 1.0) 
} 

왼쪽에있는 원 가득 - 그래서 객체가 제대로 연결되어 있는지 확인 해요.

fatal error: unexpectedly found nil while unwrapping an Optional value.

내가 시도한 : : 나는 위의 라인에서 정지 프로젝트를 실행하면 는 오류 메시지가는 가지

  • 깨끗한 프로젝트를하고
  • 이 derivedData, 청소를 ​​삭제하고
  • 을 다시 재건
  • StoryBoard의 UIsearchBar 개체를 삭제하고 새 UI를 제거한 다음 IBOutlet으로 다시 연결하십시오.
  • StoryBoard에서 컨트롤러를 파괴하고 새로운 것을 다시 만드십시오.

나는 계속할 생각이 없습니다. 어떤 도움을 주셔서 감사합니다. 나는 네가 할 수 있음을 안다!

편집 : 여기에 연결 경위와 스크린 샷 : enter image description here

EDIT2 : 당신은 내가 그것을 해결 enter image description here

+0

UISearchBar가 선택된 스토리 보드의 스크린 샷을 추가하고 연결 관리자가 열립니다 (왼쪽 사이드 바에 원과 화살표가있는 마지막 아이콘이 있음) – Ladislav

+1

Filtro Localita는 무엇입니까? 콘센트는 class class MyTableViewController :''MyTableViewController'를 거기에서 볼 수 있습니다. – Ladislav

+0

@ 라디 슬라브 그것은 정확히 당신이 기대했던 것입니다 ... – cicaletto79

답변

0

이 두 번째 스크린 샷에서 볼 수 있듯이 Filtro Localita T 내 TableViewController입니다. 문제는이 컨트롤러로 밀어 넣는 데있었습니다. 대신에 :

let destinationView = FiltroLocalitaTableViewController() 
destinationView.palina = self.transito.palina 
self.navigationController?.pushViewController(destinationView, animated: true) 

내가 사용 :

let filtroLocalitaVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "filtroLocalitaView") as! FiltroLocalitaTableViewController 
filtroLocalitaVC.palina = self.transito.palina 
filtroLocalitaVC.delegate = self 
self.navigationController?.pushViewController(filtroLocalitaVC, animated: true) 

그것은했다.