ios - 如何在 swift 中创建模型类并从另一个类中的模型类获取值

标签 ios xcode swift xcode6

如何在 Swift 中创建模型类。我在访问模型类的值时遇到错误。谢谢。 Here I am attaching my demo project, U can download it

最佳答案

这样您就可以从模型类中添加和获取值:

var user = User(firstName: "abcd", lastName: "efghi", bio: "biodata")
print("\n First name :\( user.firstName) \t Last  name :\( user.lastName) Bio :\( user.bio)")

输出将是:

 First name :abcd    Last  name :efghi Bio :biodata

编辑

根据您的要求,如果您想将对象存储到 AppDelegate 中的模型类中,那么您必须创建一个 User 类型的全局数组,该数组将存储您的对象,当应用程序加载时,您可以使用以下代码将对象附加到该数组中:

import UIKit
import CoreData

// Global array
var userData = [User]()

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        let user = User(firstName: "Silviu", lastName: "Pop", bio: "I f**ing ♡ Swift!!!")
        //Add object into userData
        userData.append(user)
        // Override point for customization after application launch.
        return true
    }

}

现在您可以在 ViewController.swift 类中以这种方式访问​​保存对象:

override func viewDidLoad() {
    super.viewDidLoad()
    let user = userData
    println(user[0].firstName)
    println(user[0].lastName)
    println(user[0].bio)

}

你的输出将是:

Silviu
Pop
I f**ing ♡ Swift!!!

关于ios - 如何在 swift 中创建模型类并从另一个类中的模型类获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914758/

相关文章:

ios - 将渐变应用于 PDF

ios - 检测点击 UIButton 的特定部分

ios - 运行目标“我的 Mac”对于运行方案 'My-iOS-App' 无效

ios - Swift - 自动约束 ScrollView 中的项目

java - 如何检查 url 是否已使用且 24 小时后无效?

ios - 在 web View 中拦截加载的 javascript 文件

objective-c - 什么是 Xcode 中的异常断点

ios - 在 View 中创建、拖动和选择一些图标

ios - 在 CollectionView 中使用 SDWebImage 的疯狂内存问题(在 tableviewCell 内)

ios - Xcode 9 中的 UIKeyboard Notification.userInfo 关键错误