小编Las*_*sen的帖子

在Swift中更改导航栏中的字体

我想更改导航栏中的字体.但是,以下代码不起作用,它会导致应用程序崩溃.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont(name: "Lato-Light.ttf", size: 34)!]

     return true
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

致命错误: unexpectedly found nil while unwrapping an Optional value(lldb)

我确实已将字体Lato-Light.ttf添加到我的项目中,因此它应该能够找到它.

fonts uinavigationbar ios swift

7
推荐指数
1
解决办法
1万
查看次数

从Swift中的CoreData获取值

我试图从CoreData中拉出并打印两个值.一个是速度,另一个是度.但事情并没有按计划进行.首先,这是代码的一部分:

  // Start fetching from CoreData

            request = NSFetchRequest(entityName: "WindData")

            request.returnsObjectsAsFaults = false

            results = context.executeFetchRequest(request, error: nil)

            if results!.count > 0 {

                for result: AnyObject in results! {

                    println(result)
                    println(result.speed)
                    println(result.degrees)


                }
            }
            else {
                println("No data")
            }
Run Code Online (Sandbox Code Playgroud)

当我只是打印结果时,我得到的值:

<NSManagedObject: 0x7f944a734e80> (entity: WindData; id: 0xd000000000740000 <x-coredata://762EB8C2-DDCF-43F5-8DFC-FAB9A29532E1/WindData/p29> ; data: {
degrees = 190;
speed = 8; })
Run Code Online (Sandbox Code Playgroud)

println(result.speed)在consol中写道:2.34181e-38和println(result.degrees)将不允许我编译并告诉我AnyObject没有名为degrees的成员(虽然它显然有)

对不起任何菜鸟错误,这是我第一次在Stackoverflow上发帖.

这是完整的代码:

    //
//  ViewController.swift
//  KitesurfioApp
//
//  Created by Lasse Kristensen on 24/10/14.
//  Copyright (c) 2014 Lasse Kristensen. All …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×2

swift ×2

core-data ×1

fonts ×1

uinavigationbar ×1