I want to present the my xib as the alert view. In the xib main view is going to be semi-transparent, which will prevent users from tapping on anything else in the background while the alert view is up. I am not using the view controller in xib.
(Command + Shift + L) UITableView and drag and drop to the xib window & design cell according your project requirement.
Step3: In Main. Storyboard, drag a new UIViewController, and assign the class AlertViewController to it. Step4: Now add the custom alert design of your choice, check below my project's design. Step5: Make the outlet of views in AlertViewController, here's below how your AlertViewController will look like.
1.Fetch the XIB file object.
let alert = NSBundle.mainBundle().loadNibNamed("Alert", owner: self, options: nil).last as! UIView
2.Compose the convenience methods.
static func showAlert() {
let windows = UIApplication.sharedApplication().windows
let lastWindow = windows.last
alert.frame = UIScreen.mainScreen().bounds
lastWindow?.addSubview(alert)
}
static func removeAlert() {
alert.removeFromSuperview()
}
3.Call the methods.
//showing alert
ClassName.showAlert()
//remove alert
ClassName.removeAlert()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With