小编Pau*_*ulo的帖子

将数据解析为NSTableView

程序员大家好,

首先,我是OSX/iOS编程的新手,我正在努力学习swift.我在java方面相当称职,并希望自学一些新东西.我知道快速编程语言处于早期阶段.

我有一个使用parse.com数据浏览器的表.我可以从该表中获取元素并将它们存储在一个数组中.通常,在java中,我会简单地迭代这些元素并填充JTable.现在,我的问题是......我将如何做到这一点?我试过读苹果api,我觉得我的智商下降了.我可以理解getNumberOfRows函数/方法,但其他函数对我来说毫无意义.我的xib文件中有一个NSTable,并且将委托和数据源放在app委托文件中.如何设置标识符以便我可以开始设置信息.

我知道我并没有真正帮助,但我非常感谢任何建议.

谢谢.

nstableview swift

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

从NSTextView中删除文本

我已经创建了一个NSTextView并设法使用getter来填充它,它是嵌入的滚动视图,并使用该.insertText()函数.

我怎么清空NSTextView呢?我已阅读文档,似乎没有功能.removeText().Apple允许您插入数据但不能以编程方式删除数据似乎有点奇怪.我已经搜索了高低的答案但空手而归.

cocoa nstextview swift

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

带有大标题的导航栏黑线

感谢您抽出时间阅读。

首先,让我说,我已经尝试尽职尽责地寻找问题的解决方案,但无济于事,这让我感到压力山大!所以,如果有人找到答案,请你指点我的方向:)

我面临的问题与导航栏下方出现的黑线有关。现在,我非常清楚设置导航栏的默认图像/阴影图像属性来纠正这个问题,因此,我创建了自己的扩展来实现它(如下所示)

    func hideHairline(_ state:Bool) {
    if state {
        self.shadowImage = UIImage()
        self.setBackgroundImage(UIImage(), for: .any, barMetrics: .default)
    }else{
        self.setBackgroundImage(UINavigationBar.appearance().backgroundImage(for: UIBarMetrics.default), for:UIBarMetrics.default)
        self.shadowImage = nil

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,似乎有些行为不正常,并且我的导航栏下方出现了一条黑线(见下文)

带线的导航栏 更奇怪的是,模拟器并没有在同一个屏幕上显示这条线。模拟器设置为像素精确。(如下所示)

没有线的导航栏

我认为这可能与我从以前的 VC 改变的方式有关。我正在从隐藏导航栏变为显示导航栏,并将其设置为prefersLargeTitles. 现在,如果我设置导航栏,不使用大标题,则不会显示黑线。另外,如果我推到下一个视图控制器,然后弹回来,这条线不存在(在推的控制器上,或者新出现的弹出)

在这一点上,我主要只是想知道为什么会发生这种情况?我的意思是,我一定是做错了什么。我写了一个安装扩展,只是为了让代码远离 VC,可能不是最好的编码实践,但是嘿!

        self.hideHairline(true)
    self.titleTextAttributes =  [NSAttributedStringKey.foregroundColor : Constants.navigationBarTextColor]
    self.largeTitleTextAttributes = self.titleTextAttributes
    self.barTintColor = Constants.navigationBar
    self.tintColor = Constants.navigationBarTint
    self.isTranslucent = false
    self.backgroundColor = Constants.navigationBar
    self.prefersLargeTitles = true
Run Code Online (Sandbox Code Playgroud)

Constants是一个包含我的应用程序中所有静态变量的类,例如 colo(u)rs。我刚刚犯了一些愚蠢的错误,还是大标题有错误?

如果您需要任何进一步的信息,请询问:)

谢谢

uinavigationbar ios swift large-title

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