Create a gist now

Instantly share code, notes, and snippets.

Embed
UIAlertController içine TextField Ekleme | Swift 4 --- http://www.bulentsiyah.com/uialertcontroller-icine-textfield-ekleme-swift-4/
// // Tamay Özkars'a Teşekkürler
//
// ViewController.swift
// Web Servis Ornegi
//
// Created by Bülent Siyah on 11.02.2018.
// Copyright © 2018 Bülent Siyah. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBAction func buttonClicked(_ sender: Any) {
self.mesajGosterSifreUnuttum("ePosta adresinize yeni şifre alma işlemi için link gönderilmiştir. Lütfen gelen kodu girerek şifrenizi sıfırlayınız.")
}
var boxView = UIView()
var guvenlikKodu = ""
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func mesajGosterSifreUnuttum(_ yazi:String) {
let myAlert=UIAlertController(title:"Bilgi", message: yazi, preferredStyle:UIAlertControllerStyle.alert)
let tamam=UIAlertAction(title:"Tamam", style:UIAlertActionStyle.default,handler: guvenlikKoduAlert)
myAlert.addAction(tamam)
self.present(myAlert, animated: true, completion: nil)
}
func guvenlikKoduAlert(_ alert: UIAlertAction!) {
let alert = UIAlertController(title: "Şifre Sıfırlama", message: "Eposta adresinize gelen güvenlik kodunu giriniz", preferredStyle: .alert)
alert.addTextField { (textField) in
textField.placeholder = "Güvenlik Kodu"
}
alert.addAction(UIAlertAction(title: "Tamam", style: .default, handler: { [weak alert] (_) in
let kod = alert?.textFields![0]
if String(self.guvenlikKodu) == kod?.text {
//yapılacak işlemler
}
else{
self.mesajGoster("Girilen güvenlik kodu yanlıştır.")
}
}))
self.present(alert, animated: true, completion: nil)
}
func mesajGoster(_ yazi:String) {
let myAlert=UIAlertController(title:"Bilgi", message: yazi, preferredStyle:UIAlertControllerStyle.alert)
let tamam=UIAlertAction(title:"Tamam", style:UIAlertActionStyle.default,handler: nil)
myAlert.addAction(tamam)
self.present(myAlert, animated: true, completion: nil)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment