Swift programlama dilinde base UI elemanlarını kullanarak, tasarımda bizden istenen custom componentleri kolayca geliştirebiliriz.
Örneğin aşağıdaki gibi bir Slider yapısını UISlider'dan türeterek yapmaya çalışalım.
UISlider…
Erişim belirleyiciler sayesinde, yazdığımız kodların diğer dosya veya modüllerden erişimini kontrol edebiliriz. Bu sayede bizim yazdığımız kod parçalarının detaylarına erişimi kısıtlayıp, kullanmak isteyenlere belirli erişim araçları…
Merhaba, method dispatching serisine daha önce giriş yapmış ve static method dispatching konusuna değinmiştik. Şimdi bir diğer method dispatching yöntemi olan ve bize OOP'ı kazandıran, dynamic method dispatching konusunu ele alacağız.…
Serinin ilk yazısında method dispatching konusuna genel olarak değinmiştim. Serinin ikinci yazısında static dispatching konusundan bahsetmek istiyorum.
Static dispatch kullanıldığı zaman çalışacak metodun hangi adreste olduğu…
Class, struct objesine ait bir metot çağrıldığında acaba runtime'da neler yaşanıyor?
İlk olarak, neden böyle bir yazı yazmaya karar verdiğimden bahsetmek istiyorum. Apple'ın Swift diline ait her gelişmeyi bildirdiği proposal listesinden…
Associated Type, protocol'lerde generic yapı elde etmemizi sağlar ve protocol'e uyma sözü veren tipler tarafından tipinin belirlenmesini beklerler.
Uygulamamızda kullanmak için kamera, mikrofon, fotoğraf galerisi gibi özellikler için…
Merhaba, daha önce Swift dilinde enum kullanımına giriş yapan bir yazı yayımlamıştım. Şimdi enum'lara biraz daha derinlemesine değinmek istiyorum.
Associated Values
Swift'te enum kullanırken her bir case için yanında tutabileceği ek…
Property wrapper sayesinde bir özelliğin sahip olduğu getter/setter metotlarını kapsülleyerek projen boyunca benzer kodların yazılmasının önüne geçer ve özelliğin kodlanması ile saklanması arasında katman oluşturur.
2014 senesinde Apple tarafından duyurulan Swift, yıllar içerisinde değişime uğrayarak dünyada en ilgi çekici ve güçlü dilleri arasında yerini almayı başarmıştır.
Günümüzde ise Swift bir güncellemeden daha ileri giderek bir evrim geçirmek…