在表视图中不显示数据 - 当 api 没有返回数据时

2023-12-11

我有大约 15 个集合视图单元格。当用户单击每个单元格时,相应的单元格数据将显示在下一个屏幕表格视图中。但是,某些单元格没有任何数据。在这种情况下,我需要在表格视图中显示“没有数据”。如何表明?

这是我的代码:

这些是我的表视图中的委托方法:

 // array to store the value from json
    var arrDict = [Businessdata]()



    func numberOfSectionsInTableView(tableView: UITableView) -> Int
        {
            return 1
        }

        // number of rows
        func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
        {
            return self.arrDict.count

        }


        // calling each cell based on tap and users ( premium / non premium )
        func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
        {


            //let cell:customCell = self.TableViewList.dequeueReusableCellWithIdentifier("cell") as! customCell
            let cell:customCell = tableView.dequeueReusableCellWithIdentifier("cell") as! customCell

            cell.vendorName.text = arrDict[indexPath.row].BusinessName
            cell.vendorAddress.text = arrDict[indexPath.row].Address
            cell.VendorRating.rating = arrDict[indexPath.row].Rating!

            return cell
        }

请帮帮我,我必须声明这一点。我是 ios 开发的新手。谢谢!


尝试这个:

func numberOfSectionsInTableView(tableView: UITableView) -> Int 
{

        var numOfSection: NSInteger = 0

        if YourArraydata.count > 0 
         {

            self.tableView.backgroundView = nil
            numOfSection = 1


         } 
         else
         {

            var noDataLabel: UILabel = UILabel(frame: CGRectMake(0, 0, self.tableView.bounds.size.width, self.tableView.bounds.size.height))
            noDataLabel.text = "No Data Available"
            noDataLabel.textColor = UIColor(red: 22.0/255.0, green: 106.0/255.0, blue: 176.0/255.0, alpha: 1.0)
            noDataLabel.textAlignment = NSTextAlignment.Center
            self.tableView.backgroundView = noDataLabel

          }

        return numOfSection
  }

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在表视图中不显示数据 - 当 api 没有返回数据时 的相关文章

  • UIPageViewController 并删除当前视图控制器

    I setup UIPageViewController通过一些视图控制器前进和后退 我有一个问题 当视图控制器添加到UIPageViewController内存使用量将会增加 直到编译器给我Received memory warning然
  • 什么是 Swift 枚举字节表示?

    我有以下枚举 enum Enum UInt8 case A 0x00 case B 0x01 case C 0x10 我使用以下代码将其转换为NSData var value Enum C let data NSData bytes val
  • YouTube 在 iOS 上直播?

    这里的文档有点难以解析 我想知道是否有什么办法 将 YouTube 直播传输到 iOS 应用程序中 无需显着 任何 YouTube 品牌 Stream from作为 YouTube 直播的广播流的 iOS 设备 我最初的谷歌搜索得到了不同的
  • 具有开发配置的 .ipa 和具有临时分发配置文件的 .ipa 之间有什么区别?

    我查看了堆栈溢出有很多类似的问题 但无法准确理解 据我所知 配置文件分为三种类型 开发配置文件 即席分发配置文件 应用程序商店分发配置文件 开发配置文件允许测试和调试 用于 Beta 测试的临时发行版 无需使用 Xcode 但我的问题是 i
  • 使用 Google+ iOS API 如何获取登录用户的个人资料详细信息?

    我已经成功从 iPhone 应用程序登录到 google plus 但如何获取登录用户的详细信息呢 例如个人资料 ID 电子邮件等 我试过这个 Stackoverflow 对类似问题的回答 https stackoverflow com q
  • iOS 游戏套件 回合制比赛 程序化复赛

    我有一个 2 人 iOS 回合制游戏 使用游戏中心和 GKTurnbasedMatch 有没有办法在比赛结束后以编程方式重新匹配对手 我想让玩家一键开始彼此之间的新比赛 如果没有一键式方法 有哪些潜在的替代方案 确实 它看起来是一个full
  • UITableView - 节标题。如何更改文字?

    我有一个使用故事板的项目 我有一个带有静态单元格和组样式的 UITableView 我需要根据分段控件 在另一部分中 中所做的选择来更改一个部分中的部分文本 我找到了一些解决方案 表明您应该使用覆盖此方法 NSString tableVie
  • Swift SpriteKit 获取可见帧大小

    我一直在尝试使用 Swift 创建一个简单的 SpriteKit 应用程序 目的是让红球在点击时重新定位在屏幕上 但变量 self frame width 和 self frame height 不会返回可见屏幕的边界 相反 它们返回整个屏
  • CMDeviceMotion userAcceleration 颠倒了?

    我在 CMDeviceMotion 中的 userAcceleration 字段中看到一些意外的读数 当我查看来自 CMAccelerometerData 的原始加速计数据时 我发现如果 iPhone 平放在桌子上 则读数为 1G 垂直向下
  • 如何在 SwiftUI 中动态隐藏导航后退按钮

    我需要暂时地在异步操作期间隐藏视图中的后退按钮 我想防止用户在操作完成之前离开视图 隐藏它是可能的永久使用 navigationBarBackButtonHidden true 但是 显然用户在这种情况下无法返回 因此他们被卡住了 我缺少什
  • 自动布局:3.5 英寸和 4 英寸屏幕的布局一致性与比例元素间距

    我想使用 AutoLayout 来定位控件 使其之间的垂直间距成比例 避免在 3 5 英寸屏幕上进行裁剪 避免在 4 英寸屏幕上出现空白底部空间 正如其他答案中所建议的 我可以使用具有 等高 约束的间隔视图 并在必要时更改乘数 然而 最终的
  • 错误:“无效数据消息 - 全部长度必须为:8” - PickerIOS

    Edit 似乎如果我注释掉第 63 行 this setState logged in true 行 我就不会收到错误 我的猜测是 我尝试根据用户是否登录来更改渲染函数中显示的内容的方式是导致此错误的原因 有任何想法吗 我感觉 在理解 Re
  • 如何为PDFView设置PDFPageOverlayViewProvider?

    更新 我正在尝试设置pageOverlayViewProvider for a PDFView并且它没有按预期工作 PDFPageOverlayViewProvider方法没有被调用 PDFViewDelegate方法运行良好 struct
  • 同时输入两个 uitextfield

    我想同时输入两个uitextfield 这可能吗 您可以使用以下代码来完成此操作 Typein2 h 声明了三个文本字段的类 textFieldBeingEdited textField是为了知道哪个textField text1或text
  • 从底部加载导航视图控制器

    我有四个 ViewControllers 其中 ViewControllers 使用以下方式加载UINavigationController 我能够一一切换到每个 ViewController 问题是 由于我使用的是 NavigationC
  • 橡皮擦在 iOS 绘图中不起作用

    我正在做一个绘图项目 其中有一个橡皮擦选项 下面给出的代码适用于我启动应用程序并绘制一些线条并继续使用橡皮擦时的代码 它工作正常 我得到了橡皮擦效果 现在第二种情况是我画了大约10条线 然后单击 撤消按钮 并撤消整个事情 然后我重做整个事情
  • 如何从文本视图制作多页 PDF?

    我从 iPhone 应用程序生成了一个 PDF 文件 虽然大多数文档只有一页 但我希望能够检测文本是否超出 边距 如果是 则将其添加到下一页 我对此很陌生 所以不太确定如何做到这一点 下面是代码 有什么建议么 void drawBorder
  • 哪个 API 可以替代 iCloud 中的 Core Data

    2016 年 6 月更新 截至 NSPersistentStoreCoordinator 的最新文档 与 iCloud 核心数据相关的所有内容都被标记为已弃用 因此 新的开发可能应该避免这种情况 使用 Core Data iCloud 和
  • AppStore - 应用程序状态可供销售,但不在应用程序商店中

    应用程序准备销售状态仍为 6 月 9 日 就像那里https discussions apple com message 8147141 https discussions apple com message 8147141 应用程序链接
  • 更改 RealityKit 中 AnchorEntity 的旋转

    我在放置对象 3 秒后将 3d 对象放置到 ARViewController 中 然后我想将对象旋转 90 度 arView scene addAnchor anchorEntity DispatchQueue main asyncAfte

随机推荐

  • NOPL在x86系统中做什么?

    NOPL在x86机器中的作用是什么 感觉好像什么也没做 但是为什么总是在汇编代码中呢 NOP是一个单字节 不执行任何操作 的操作 实际上是 无操作 NOPW NOPL 等相当于什么都不做 但会占用字和长字节 e g NOP 1byte op
  • 为什么/哪里出现错误“ 调用方法 Location.toString 的权限被拒绝”

    EDIT 我在回复评论时添加了澄清 在可能且有意义的地方 这些添加的修饰位于斜体字体样式 我已经在 Firefox 群组以及 SO 上发布了这个问题 关于 SO 至少有 25 个相关问题 其中一些代表性问题是 闪虫 跨域问题 只是一个谜 F
  • HTML / VBA 下拉菜单

    我在 VBA 和 HTML 例程方面遇到了一些问题 我必须从链接中选择https www betexplorer com next soccer 排序依据 下拉菜单并选择 联赛 项 我无法通过 VBA 执行此操作 这是我写的代码 Sub S
  • Python:哪个命令会增加 Windows 上打开文件的数量?

    关于这个主题似乎有很多问题 我似乎找不到我应该在 python 脚本中调用什么来增加打开文件限制 我知道我需要使用 setmaxstdio在 C 级别 但我不知道如何在 python 中调用它 有任何想法吗 尝试使用win32file fr
  • BSL(如何设计程序):如何将代码从单独的文件导入到定义区域?

    我对 BSL 有疑问 我想将我的代码分成单独的辅助文件并使用 require auxiliary function rkt 首先将分离的代码导入到定义区域 然而它并没有像想象的那样工作 虽然没有给出明确的错误 但似乎 DrRacket 根本
  • phpMailer gmail 垃圾邮件

    我使用 phpMailer 但有一个问题 当收件人是 Gmail 或 Yahoo 时 我的电子邮件最终会进入垃圾邮件文件夹 这怎么可能 代码是这样的 mail gt AddCustomHeader Reply to email protec
  • 获取数组中所有项目的密集排名和间隙排名

    我想使用 PHP 计算并存储数组中所有条目的密集排名和间隙排名 我想在 PHP 中执行此操作 而不是 MySQL 因为我每周处理 100 000 到 900 个组合的动态组合 这就是为什么我不能使用 MySQL 制作那么多表 我查找密集排名
  • 如何在matlab中对多张图像进行平均?

    我正在尝试从 1000 帧中获取平均图像 每个图像的大小为 512 x 512 像素 我从实验中获得的文件是 tiff 单元 16 数据 tiff 文件包含同一地点的 1000 帧 我正在考虑编写一个 m 文件 从 tiff 文件中读出 1
  • Shell 函数返回值不大于 255

    sum return 1 2 read a b sum a b echo 当我们传递 a 255 和 b 36 的值时 ans 将为 35 为什么 您要求 shell 返回该值 返回值不能大于 255 所以当你添加 a 255 和 b 36
  • java泛型加法

    我正在尝试实现提到的添加方法在通用稀疏矩阵加法问题中 class Matrix
  • MySQL 尝试截断表时出错

    我在截断 MySQL Server 5 5 上的表时遇到问题 我尝试截断的表有一列充当另一个表中的外键 The CREATE TABLE涉及的两个表如下 CREATE TABLE tbluser id int 11 NOT NULL AUT
  • 默认值、值和零初始化混乱

    我对值初始化 默认初始化和零初始化感到非常困惑 尤其是当他们针对不同的标准时C 03 and C 11 and C 14 我正在引用并试图扩展一个非常好的答案值 默认 零 初始化C 98 and C 03在这里使其更加通用 因为如果有人可以
  • Matlab互相关与相关系数问题

    我正在用 C 编写一个程序 但使用来自 matlab 的涉及互相关的数据 据我所知 当我对两组数据进行相关时 它会给出一个相关系数数字 表明它们是否相关 但我想使用互相关数据系列 当我在 Matlab 上运行互相关时 它给了我很多数据 绘制
  • 如何从Oracle中的正则表达式中提取组?

    我收到这个查询并想要提取括号之间的值 select de desc regexp substr de desc 1 from DATABASE where col name like 然而 它给了我带有括号的值 例如 TEST 我只想 测试
  • JavaScript 中的可变变量

    据我所知 这个功能在PHP中已经存在 让我们看一下下面的 php 代码 color red color dark 功能描述 有时拥有可变的变量名会很方便 即 可以动态设置和使用的变量名 变量变量采用变量的值并将其视为变量的名称 在上面的例子
  • Matplotlib 表面颜色不纯色

    在 Matplotlib 中绘制平面时 我没有得到纯色 我得到以下带有多种红色阴影的结果 我在 Python 3 5 2 中使用 Matplotlib 版本 1 5 1 我正在运行的代码如下 import numpy as np from
  • 无法使用 PHP $_POST[] 变量检索 jQuery 序列化表单数据

    使用 Ajax jQuery 函数 post 我正在发送 jQueryserialized 将数据表单数据发送到 PHP 函数 该函数成功接收它 POST 但又个性 POST form field 变量为空 在我的 PHP 函数中 prin
  • 使用queue.PriorityQueue,不关心比较

    我正在尝试使用queue PriorityQueue在 Python 3 6 中 我想存储具有给定优先级的对象 但如果两个对象具有相同的优先级 我不介意PriorityQueue get返回任一 换句话说 我的对象不能在整数上进行比较 允许
  • 有没有办法连续将 Console.Write 的结果镜像到集合(数组、列表等)?

    我有一个控制台程序 我想不断地将 Console Write 的结果镜像到一个集合中 我可以实时查看该集合的尾部 该集合可以是数组 列表等 我想我必须使用某种事件处理程序 我不介意被指向第三方库的方向 例如NLog Update 我需要在内
  • 在表视图中不显示数据 - 当 api 没有返回数据时

    我有大约 15 个集合视图单元格 当用户单击每个单元格时 相应的单元格数据将显示在下一个屏幕表格视图中 但是 某些单元格没有任何数据 在这种情况下 我需要在表格视图中显示 没有数据 如何表明 这是我的代码 这些是我的表视图中的委托方法 ar