#ios #objective-c #uitableview #swift
#iOS #objective-c #uitableview #swift
Вопрос:
Я создал простое приложение, используя Swift. У меня один ViewController с MapView и TableView. TableView отображает данные, а MapView правильно отображает местоположения. Но проблема в том, что когда я прокручиваю TableView, MapView не перемещается вверх, он остается на месте. Я хочу, чтобы MapView прокручивался вверх вместе с TableView. Есть ли какой-нибудь способ сделать это с помощью раскадровки? Или я должен сделать это программно?
Я нашел несколько примеров кода objective-c на github, которые показывают, как заставить MapView прокручиваться с помощью TableView. Но, к сожалению, я мало знаю objective-C и не смог понять код.
Я использую UIViewController, MapView и TableView
Комментарии:
1. Используете ли вы UIViewController или UITableViewController?
2. Если вы хотите, чтобы это было частью табличного представления, вы можете добавить его как tableHeaderView — они прокручиваются вместе с таблицей. Но для этого вам нужно добавить свой вид карты в таблицу, а не в основной вид контроллера.
3. я получаю эту ошибку: «mapViewOutlet» не может иметь объект-прототип в качестве места назначения.
4. Похоже, вы пытались добавить его в ячейку, а не в табличное представление. Проще сделать это правильно, добавив его в список объектов в левой части холста вместо того, чтобы пробовать его на холсте.
5. большое спасибо :’) Я пытался исправить это больше недели.