Если у вас есть массив пользовательских объектов, вы можете выполнить поиск по определенному свойству:
if let index = doctorsInArea.indexOf({$0.id == doctor.id}){
doctorsInArea.removeAtIndex(index)
}
или если вы хотите искать по имени, например
if let index = doctorsInArea.indexOf({$0.name == doctor.name}){
doctorsInArea.removeAtIndex(index)
}
Возможно, Исходный код из этой статьи CodeProject может помочь:
Я сделал это давным-давно в VB.
Из того, что я помню, когда событие NewWindow2 было запущено управлением, мы отменим исходный запрос и откроем отдельную форму VB, которая содержала другой экземпляр управления WebBrowser, указал на требуемый URL.
Я сделал быстрый поиск Google, и кажется, возможно, что это событие не так легко к доступу в .NET. Смотрите здесь для возможного решения.
Существует пример кода здесь, который содержит код для добавления события NewWindow2 к управлению WebBrowser. Уверенный было бы хорошо, если бы они добавили это событие к самому управлению WebBrowser.
На этом сайте есть лучшее решение, которое я нашел, если вы используете .net-версию элемента управления веб-браузера