Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift – 从不调用cellForRowAtIndexPath大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_4@
我正在使用 Xcode 6 beta 7.我有一个故事板,其中包含UIViewController,它有UITableview和UITableViewCell,所有内容都正确连接,我已经为UIViewController提供了所有必需的代码.

当我在模拟器中运行应用程序时,从不调用其中一个数据源函数“cellForRowATindexPath”,但调用numberOfRowsInSection”

>“func tableView(tableView:UITableView,numberOfRowsInSection section:int) – > Int”被调用
>但是“func tableView(tableView:UITableView,cellForRowATindexPath indexPath:NSIndexPath) – > UITableViewCell”从未被调用

下面是我的视图控制器代码

import UIKit

class DVViewController: UIViewController,UITableViewDelegate,UITableViewDatasource
{

    @IBOutlet var tableView : UITableView?
    var tableData = ["Row 1","Row 2","Row 3"]
    let kCellID = "cell"

    override func viewDidLoad()
    {
        super.viewDidLoad()

        self.tableView?.delegate = self;
        self.tableView?.datasource = self;

        //load cell
        self.tableView?.registerClass(UITableViewCell.self,forCellReusEIDentifier: kCellID);
        self.tableView?.reloadData();
    }

    //MARK: Tableview delegates
    func tableView(tableView: UITableView,numberOfRowsInSection section: int) -> Int
    {
        return self.tableData.count;
    }

    func tableView(tableView: UITableView,cellForRowATindexPath indexPath: NSIndexPath) -> UITableViewCell
    {
       //var cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default,reusEIDentifier: kCellID)
        let cell : UITableViewCell = UITableViewCell (style: UITableViewCellStyle.Default,reusEIDentifier: kCellID);
        return cell;
    }
}

有人可以建议为什么从不调用“cellForRowATindexPath”,它曾经在Xcode6 beta 2中工作.

@H_502_4@

解决方法

这是我做的,卸载Xcode 5& 6只重新安装的Xcode 6,Ran项目和它工作.经过2天的调试后,重新安装完成了这个技巧. @H_502_4@ @H_502_4@
@H_502_4@
@H_502_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的Swift相关文章

摘要 本文不探讨子线程、主线程、同步和异步的常规操作。只是使用DispatchWorkItem 属性来处理1.子线程切换到主线程和2.主动停止正在进行的线程这两种场景,提供一些不同的实现思路。 Dis
应用场景 在 APP 的生命周期中,可以显示提示页面或者自定义弹框时。 或者想要获取到视图的根控制器做其他处理时。 就需要先获取 Window 视图,在这个视图上做显示提示页面或者自定义弹框。 核心逻
摘要 知其然,更要知其所以然。前段时间用 String 转换 Int 处理时,发现一种情况返回 nil,就换成 String 转换 Double 的方式处理。今天就要来看看这种返回 nil 的情况是怎
摘要 要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。 这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。
应用场景 自定义画圆或者圆弧。 核心逻辑/代码 使用UIBezierPath(arcCenter: CGPoint, radius: CGFloat, startAngle: CGFloat, end
应用场景 iOS 机制规定,当处理 UI 事件时,需要在主线程中进行,比如刷新页面,添加控件等。 若把一些计算等耗时操作在子线程处理完成后,再回到主线程处理 UI 事件时,需要先切换到主线程。 核心逻
应用场景 UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。 API 及语言 String Swift 核心逻辑/代码
1. 安装 clang 编译器clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件。在终端运行下面命令执行安装sudo apt-get --assume-yes install clang或者去 Ubuntu 软件中心搜索 Clang 安装即可极客在安装Clang的时候出现过以下问题解决方法:打开Ub
@H_450_163@

大佬总结

以上是大佬教程为你收集整理的swift – 从不调用cellForRowAtIndexPath全部内容,希望文章能够帮你解决swift – 从不调用cellForRowAtIndexPath所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。