Доброго времени суток, учусь делать IOS приложения. К сожалению не нашел достойной книги по ios11- учусь по
https://www.ozon.ru/context/detail/id/140304577/. перед этим освоил 4 Swift. Есть некоторые несостыковки с api изредка но обычно проблема с поиском аналога решается с за пару минут.
Столкнулся с проблемой
@IBOutlet weak var tableView: UITableView!
let sectionsTableIdentifier = "SectionsTableIdentifier"
var names: [String: [String]]!
var keys: [String]!
var searchController: UISearchController!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.register(UITableViewCell.self, forCellReuseIdentifier: sectionsTableIdentifier)
let path = Bundle.main.path(forResource: "sortednames", ofType: "plist")
let nameDist = NSDictionary(contentsOfFile: path!)
names = nameDist as! [String:[String]]
keys = (nameDist!.allKeys as! [String]).sorted()
let resultsController = SearchResultsController()
resultsController.names = names
resultsController.keys = keys
searchController = UISearchController(searchResultsController: resultsController)
let searchBar = searchController.searchBar
searchBar.scopeButtonTitles = ["All", "Short", "Long"]
searchBar.placeholder = "Enter a search term"
searchBar.sizeToFit()
tableView.tableHeaderView = searchBar
searchController.searchResultsUpdater = resultsController
}
Судя по книге в ios10 это должно без проблем отображается полностью. Но в последней версии scopeButtons - не видны полностью.