আমরা এক্সকোড 6 (আইওএস 8) এর স্টোরিবোর্ড ছাড়াই নেভিগেশন-ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে পারি:
সুইফট হিসাবে প্রকল্পের ভাষাটি নির্বাচন করে একটি খালি অ্যাপ্লিকেশন তৈরি করুন।
ইন্টারফেস xib সহ নতুন কোকো টাচ ক্লাস ফাইল যুক্ত করুন। (যেমন। টেস্টভিউ নিয়ন্ত্রণকারী)
সুইফ্টে আমাদের কেবলমাত্র একটি ফাইল xib অর্থাত * * .সুইফ্ট ফাইলের সাথে ইন্টারেক্ট হয়, কোনও .h এবং .m ফাইল নেই।
আমরা এক্স 7- র নিয়ন্ত্রণগুলি আইওএস 7 এর মত সুইফট ফাইলের সাথে সংযুক্ত করতে পারি।
নিয়ন্ত্রণ এবং সুইফট সহ কাজের জন্য কয়েকটি স্নিপেট নীচে দেওয়া হয়েছে
//
// TestViewController.swift
//
import UIKit
class TestViewController: UIViewController {
@IBOutlet var testBtn : UIButton
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
// Custom initialization
}
@IBAction func testActionOnBtn(sender : UIButton) {
let cancelButtonTitle = NSLocalizedString("OK", comment: "")
let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .Alert)
// Create the action.
let cancelAction = UIAlertAction(title: cancelButtonTitle, style: .Cancel) { action in
NSLog("The simple alert's cancel action occured.")
}
// Add the action.
alertController.addAction(cancelAction)
presentViewController(alertController, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
AppDelegate.swift ফাইলটিতে পরিবর্তন
//
// AppDelegate.swift
//
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var navigationController: UINavigationController?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
var testController: TestViewController? = TestViewController(nibName: "TestViewController", bundle: nil)
self.navigationController = UINavigationController(rootViewController: testController)
self.window!.rootViewController = self.navigationController
return true
}
func applicationWillResignActive(application: UIApplication) {
}
func applicationDidEnterBackground(application: UIApplication) {
}
func applicationWillEnterForeground(application: UIApplication) {
}
func applicationDidBecomeActive(application: UIApplication) {
}
func applicationWillTerminate(application: UIApplication) {
}
}
কোড নমুনা এবং অন্যান্য তথ্য খুঁজুন
http://ashishkakkad.wordpress.com/2014/06/16/create-a-application-in-xcode-6-ios-8-without-storyborard-in-swift-language-and -work-সঙ্গে-নিয়ন্ত্রণ /