小编Mik*_*fer的帖子

设置NSSplitViews的最小宽度

我有一段时间设置一个简单的拆分视图.第一个拆分视图已折叠.我需要为它设置最小宽度.我在网上看到的所有内容(NSSplitViewController/NSSplitView都很少)都是针对Objective-C的,将所有内容放在app委托中,并使用XIB.

这是一个场景:具有segView到SplitView控制器的窗口控制器,它有两个拆分视图(2个视图控制器).

哪个对象需要NSSplitViewDelegate?

编辑:添加代码片段: 例如,我有这个:

import Cocoa

class ViewController: NSSplitViewController, NSSplitViewDelegate {


    @IBOutlet weak var pdlSplitView: NSSplitView!

    override func viewDidLoad() {
        super.viewDidLoad()

        }
    override func splitView(splitView: NSSplitView, constrainMinCoordinate proposedMinimumPosition: CGFloat, ofSubviewAt dividerIndex: Int) -> CGFloat {
        return proposedMinimumPosition + 200
    }

}
Run Code Online (Sandbox Code Playgroud)

还有更多我想念的吗?

谢谢

UPDATE

根据下面的评论,我做了一个更改,但现在我在AppDelegate的类定义上获得了一个sigAbort.完整代码

视图控制器:

import Cocoa

class ViewController: NSSplitViewController, NSSplitViewDelegate {


    @IBOutlet weak var pdlSplitView: NSSplitView!

    let publicDataListings : PDL = PDL()


    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view. …
Run Code Online (Sandbox Code Playgroud)

macos xcode nssplitview swift

6
推荐指数
2
解决办法
6581
查看次数

更新UILabel.text很慢

现在,我的视图控制器正在做一些非常简单的事情:

  1. 调用Web服务
  2. 打印一个值
  3. 将UILabel的文本值设置为该值

1和2非常活泼.第三步需要大约10秒才能在模拟器中显示在屏幕上.

        switch currentTemp {
    case 80..<180:
        self.riskType.text = "Heat Index:"
        self.perceivedTemperatureValue.text = "\(currentHeatIndex)"
    case -100..<50:
        self.riskType.text = "Wind Chill:"
        self.perceivedTemperatureValue.text = "\(currentWindChill)"
    default:
        self.riskType.text = "Temperature:"
        println(currentTemp)
        self.perceivedTemperatureValue.text = "\(currentTemp)"
    }
Run Code Online (Sandbox Code Playgroud)

知道为什么这么慢吗?在打印值时,是否还需要执行其他操作才能使更改出现?

ios swift

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

Xcode 6告诉我UIViewController没有名为reloadData()的成员

我有一个观点控制器是UICollectionViewController,UICollectionViewDataSourceUICollectionViewDelegate.

最近更新Xcode后,我现在收到以下错误:

'(UICollectionView,numberOfItemsInSection:Int) - > Int'没有名为'reloadData'的成员

在下面的代码(-didCompleteForecast:是一个回调方法):

func didCompleteForecast() {
    //stuff
    println("got the data back")

    dispatch_async(dispatch_get_main_queue()) {
        self.collectionView.reloadData()
    }
Run Code Online (Sandbox Code Playgroud)

根据Apple自己的文档,-reloadData:应该可用.

我错过了什么?

谢谢

ios swift

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

标签 统计

swift ×3

ios ×2

macos ×1

nssplitview ×1

xcode ×1