小编TZE*_*000的帖子

你如何在swift 2中做println()

我似乎无法找到如何println()在Swift 2中做.

我试过了 println(helloworld)

这不起作用

helloworld是一个变量

ios swift swift2

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

在实例化新视图控制器时从内存中删除视图控制器

在我的应用程序中,我实例化新的视图控制器而不是使用segues,因为它在动画中看起来更好,因此我的视图在后台继续运行.这会导致大量内存泄漏.

我回到主屏幕的代码是:

let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
        let vc  : UIViewController = mainStoryboard.instantiateViewControllerWithIdentifier("MainScreen") as UIViewController
        self.presentViewController(vc, animated: false, completion: nil)
Run Code Online (Sandbox Code Playgroud)

此视图控制器在后台仍处于活动状态,因此不应再次实例化.我该怎么做呢.

当我使用上面的代码关闭我的视图控制器时,它也不会卸载它,它会在后台运行.屏幕消失后,如何将其卸载.

我试过了

override func viewDidDisappear(animated: Bool) {
    super.viewDidDisappear(animated)
    view.removeFromSuperview()
    view = nil
}
Run Code Online (Sandbox Code Playgroud)

但是这不能正常工作.以这种方式退出视图控制器时,如何从内存中正确销毁视图控制器.

memory-leaks ios swift

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

如何实时获取UITableView的滚动位置

我需要实时获取表格视图的滚动位置.我目前正在做的是:

func animationOffset() {
    let offset = tableView.contentOffset.y
}
Run Code Online (Sandbox Code Playgroud)

此功能连接到计时器

timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: #selector(TimelineViewController.animationOffset), userInfo: nil, repeats: true)
Run Code Online (Sandbox Code Playgroud)

如果用户将手指从屏幕上抬起,此代码可以正常工作,但如果他们不这样做并继续滚动,则偏移将永远不会更新,我的应用程序将无法正常运行.

uitableview uikit ios contentoffset swift

3
推荐指数
2
解决办法
9939
查看次数

标签 统计

ios ×3

swift ×3

contentoffset ×1

memory-leaks ×1

swift2 ×1

uikit ×1

uitableview ×1