Sponsor

iOS অ্যাপ ডেভেলপমেন্টঃ এলার্ট

0
6

আমরা আজ ছোট্ট আরেকটি আইওএস অ্যাপ তৈরি করব। যেখানে একটি বাটন থাকবে। এবং বাটনে ক্লিক করলে একটি এলার্ট দেখাবে।

 

তার জন্য এক্সকোডে একটি প্রজেক্ট তৈরি করে নি। ন্যাবিগেশন বার থেকে  Main.storyboard সিলেক্ট করি।

 

Main.storyboard এ অবজেক্ট লাইব্রেরী থেকে একটি বাটন পেস্ট করি। বাটনের টাইটেল পরিবর্তন করে যে কোন কিছু দিতে পারি। যেমন আমি দিলাম Show Alert

iOS Swift Alert button

 

বাটনটি ViewController.swift ফাইলের সাথে কানেক্ট করি।

button connect with viewcontroler swift

তার জন্য Show the Assistant Editor এ ক্লিক করি। তাহলে আমাদের Main.Storyboard এবং ViewController.swift পাশা পাশি দেখাবে। বাটনটি সিলেক্ট করে Control কী চেপে ধরে বাটনটি ড্র্যাগ করে class ViewController: UIViewController { এর নিছে এনে ছেড়ে দি। তাহলে একটি পপ আপ ওপেন হবে।

আমরা একটি বাটন কানেক্ট করতে যাচ্ছি। বাটনটি ক্লিক করলে একটি কাজ সম্পাদিত হবে বা একটি একশন হবে। তাই Connection টি Action হিসেবে সিলেক্ট করতে হবে। পপ আপ থেকে Connection থেকে Action সিলেক্ট করি। এবং Name এ যে কোন একটা নাম দি। যেমন আমি দিলাম showAlert. যা ViewController.swift এ মেথড যুক্ত করবেঃ @IBAction func showAlert(sender: AnyObject)

তাহলে আমাদের সম্পুর্ন ViewController.swift  কোড গুলো নিছের মত দেখাবে।


//
//  ViewController.swift
//  Alert
//
//  Created by Jack on 1/8/15.
//  Copyright (c) 2015 Jack. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

@IBAction func showAlert(sender: AnyObject) {

}
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.
}

}

 

আমাদের আগে একটি এলার্ট তৈরি করতে হবে। এবং এলার্টটি প্রেজেন্ট করতে হবে। দুইটা দ্বাপ। showAlert মেথডের ভেতরে আমরা প্রথমে এলার্ট কন্ট্রোলার তৈরি করার কোড লিখব। আর তা হচ্ছেঃ


// create alert controller
let myAlert = UIAlertController(title: "This is an Alert!", message: nil, preferredStyle: UIAlertControllerStyle.Alert)

যেখানে myAlert  হচ্ছে আমাদের এলার্ট ভ্যারিয়েবলের নাম। আমরা দেখতে পাচ্ছি এলার্ট কন্ট্রলারের ভেতর আমরা কয়েকটি ইনফরমেশন পাস করতে পারি। title হচ্ছে এলার্টের টাইটেল। মেসেজ কি, আপাতত তা আমরা নিল দিচ্ছি। এবং preferredStyle হচ্ছে আমাদের এলার্ট কেমন হবে তা। আপাতত আমরা একটা ডিফল্ট এলার্ট স্টাইল দিলাম UIAlertControllerStyle.Alert দ্বিয়ে।

 

এবার এলার্টটি প্রেজেন্ট করতে হবে। তার জন্য লিখবঃ

 


// presents alert
self.presentViewController(myAlert, animated: true, completion: nil)

self.presentViewController দিয়ে আমাদের myAlert টি পাস করে দিলাম। এনিমেশন কাজ করবে কিনা, তা true করে দিলাম। আর আপাতত completion দিলাম nil.

 

আমরা অ্যাপটি রান করিয়ে দেখতে পারি।

iOS Swift Alert

সিমিউলেটরে Show Alert বাটনে ক্লিক করলে This is an Alert! নামক এলার্ট দেখাচ্ছে। কিন্তু আমরা আর কোন কিছুই করতে পারছি না। সাধারণত এলার্টে একটি ওকে বাটন বা ক্যানসেল বাটন থাকে। আমরা আজ একটি ওকে বাটন দিব। তার জন্য লিখবঃ

 


// add ok button
myAlert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

myAlert এ আমরা একটা একটা ওকে বাটন যুক্ত করেছি। যেখানে ক্লিক করলে এলার্টটি ডিসমিস হবে। অ্যাপটি রান করিয়ে দেখতে পারি।

iOS Swift Alert final

তাহলে আমাদের সম্পুর্ন ViewController.swift  কোড গুলো:


//
//  ViewController.swift
//  Alert
//
//  Created by Jack on 1/8/15.
//  Copyright (c) 2015 Jack. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

@IBAction func showAlert(sender: AnyObject) {

// create alert controller
let myAlert = UIAlertController(title: "This is an Alert!", message: nil, preferredStyle: UIAlertControllerStyle.Alert)

// add ok button
myAlert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

// presents alert
self.presentViewController(myAlert, animated: true, completion: nil)

}
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.
}

}

এটাকে আপনি আরেকটু আপডেট করতে পারেন। যেমন একটি টেক্সট ফিল্ড যুক্ত করুন। টেক্সট ফিল্ড থেকে লেখা পড়ে বাটনে ক্লিক করলে তা এলার্ট হিসেবে দেখাতে পারেন।

Zoeken
Categorieën
Read More
Status
১৭৯+ বিয়ের শুভেচ্ছা মেসেজ | বিয়ের শুভেচ্ছা স্ট্যাটাস | বিয়ের শুভেচ্ছা দোয়া
বিয়ের আর্টিকেলে আপনাদের স্বাগতম। আপনি নিশ্চয়ই বিয়ের শুভেচ্ছা মেসেজ স্ট্যাটাস খুঁজতেছেন? আর...
By Nettumi 2026-10-03 03:28:11 0 0
Nulled
GoGrocer v1.12.0 Nulled - Grocery Vegetable Store Delivery Mobile App with Admin Panel Source
GoGrocer v1.12.0 Nulled – Grocery Vegetable Store Delivery Mobile App with Admin Panel...
By Nettumi 2026-09-17 18:39:59 0 38
Status
বিখ্যাত কিছু উপন্যাস ক্যাপশন
Spread the love উপন্যাসের মতো গভীর ও অর্থবহ ক্যাপশন সবসময়ই একটি বিশেষ আকর্ষণ তৈরি করে। জীবন,...
By Nettumi 2026-10-03 03:37:01 0 0
Nulled
Ziro v1.0 - Freelancer Directory Website HTML Template
Ziro v1.0 – Freelancer Directory Website HTML Template Free Download. Modern and Clean...
By Nettumi 2026-09-17 19:01:18 0 33
Hacking Course
ফোনের ক্যামেরা দিয়ে সুন্দর ছবি তোলার ১০ কার্যকর কৌশল - Tech Tips Desk – বাংলা প্রযুক্তি সংবাদ, মোবাইল রিভিউ ও টিপস
ফোনের ক্যামেরা এখন দৈনন্দিন ছবি তোলার সবচেয়ে সহজ ও সহজলভ্য মাধ্যম। পারিবারিক অনুষ্ঠান, ভ্রমণ,...
By Nettumi 2026-09-28 07:32:02 0 54
‎ ‎ ‎
Nettumi https://nettumi.com