2016-06-08 2 views
0

В View Controller есть viewDidLoad, где я мог бы добавить делегата и так далее, напримерКак добавить делегата к объекту в tableViewCell?

override func viewDidLoad() { 
     super.viewDidLoad() 
     // for example 
     tableView.delegate = self 
} 

В tableViewCell, единственный метод по умолчанию, который был создан в

@IBOutlet var mapView: GMSMapView! 
// This method 
override func awakeFromNib() { 
     super.awakeFromNib() 
    } 

Потому что мне действительно нужно для добавления делегата на карту.

ответ

1

, если ваше использование UIBTableView и вам нужно установить делегата для некоторых объектов в UITableViewCell, чем лучший способ сделать это в

-(UITableViewCell)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

, но вы не должны забывать, чтобы очистить делегат, лучший способ сделать это в ваш подкласс UITableViewCell

-(void)prepareForReuse; 

В Swift

func tableView(_ tableView: UITableView, 
cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 

override func prepareForReuse() 
+0

Можете ли вы написать его быстро? – airsoftFreak

+0

Обновить мой ответ – Konstantin

Смежные вопросы