Bir bakıma zor bir şey yapmak istediğin, ama kendi bulduğun bu örnek de bence gayet başarılı bir şekilde üstesinden gelmişler durumun. objective-c üzerinden anlatılmış evet, ama yazının sonunda örnek projeyide paylaşmışlar ve içinde Swift kullanılarak yazılmış hali de mevcut. Tekrar göz atmanı öneririm.