普通视图控制器内的表视图

2023-12-20

我正在做这个 iPhone 项目,我需要在普通视图控制器内有一个(动态)表视图。我没有选择表视图控制器,因为我需要在页面中放置其他内容。想象一个包含文本字段、按钮和大约 4-5 个单元格的小表格视图的页面。

当我运行应用程序时,我需要触摸一个按钮才能转到此视图。我单击按钮,应用程序崩溃并告诉我:

2012-07-22 14:40:57.304 有多少?[3055:f803]*断言失败 -[UITableView _createPreparedCellForGlobalRow:withIndexPath:],/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:6061

这是我的 .H 文件:

#import <UIKit/UIKit.h>

@interface ProjectViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

@end

这是我的 .M 文件:

#import "ProjectViewController.h"

@interface ProjectViewController ()

@end

@implementation ProjectViewController


//MyViewController.m
#pragma mark - Table View Data Source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    NSLog(@"numberOfSectionsInTableView");
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSLog(@"numberOfRowsInSection");
    return 5;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"cellForRowAtIndexPath");

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];

    NSLog(@"cellForRowAtIndexPath");

    cell.textLabel.text = @"Test";

    return cell;
}


@end

我通过 Control 键从表视图拖动到控制器以设置委托和数据源。

我做错了什么??

感谢您的帮助。


尝试在你的生活中开辟一个出口.h文件并将其连接到tableView在你的storyboard

项目视图控制器.h

@property (nonatomic, strong) IBOutlet UITableView *myTableView;

项目视图控制器.m

@synthesize myTableView;

...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"cellForRowAtIndexPath");

    UITableViewCell *cell = [self.myTableView dequeueReusableCellWithIdentifier:@"cell"];

    NSLog(@"cellForRowAtIndexPath");

cell.textLabel.text = @"Test";

return cell;

}

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

普通视图控制器内的表视图 的相关文章

  • 如何修复C风格的for语句?

    什么是正确的修复方法C 风格的 for 语句对于下面发布的代码 目前我正在交战 C 风格的 for 语句已弃用 并将在将来删除 斯威夫特的版本 var ifaddr UnsafeMutablePointer
  • prepareForSegue 和代表

    我有一个有两个 segue 的应用程序 在其中一个 Segue 中 当前视图控制器成为委托 而另一个则不是 void prepareForSegue UIStoryboardSegue segue sender id sender if s
  • 找不到导航对象。您的组件是否位于导航器屏幕内?

    在我下面的代码中 当我使用 useNavigation 时 它会给出像我的问题一样的错误 如何使用useNavigation 请任何人都可以解决此错误 错误 找不到导航对象 您的组件是否位于导航器屏幕内 我从这里跟踪了代码https rnf
  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • Swift 3 '[UIApplicationLaunchOptionsKey:任意]?'无法转换为 '[String : NSString]'

    我有一个 TVOS 应用程序已从 Swift 2 转换为 Swift 3 但出现以下错误 我不确定如何让它安静下来 UIApplicationLaunchOptionsKey 任意 无法转换为 String NSString 它出现在这段代
  • 编写支持 iOS 3.1.3 和 iOS 4.x 的 iOS 应用程序时的陷阱

    我想编写一个可以在 iOS 3 1 3 到 iOS 4 1 上运行的应用程序 我知道如何设置部署目标和基础 SDK 阅读 Apple 文档后 它很大程度上依赖于检查类是否可用和 或实例是否响应特定选择器 现在我的问题是 如果 Apple 从
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • Swift 数组设置索引值不起作用

    我有一个方法 下面的内容 其中queue2只是一个 Int 我打印了很多东西 看看一切是否都正常 public func cool item Int println item println back queue2 insert item
  • Firebase 连接管理器应仅返回一个结果

    我正在关注位于以下位置的文档 https www firebase com docs ios guide offline capability html section connection state https www firebase
  • 使用 Push Transition 效果更改 RootViewcontroller

    在我的iOS应用程序中 我需要更改应用程序之间窗口的rootviewController 因此 当我动态更改我的rootviewcontroller时 它会在更改之前轻拂视图 但我想要的是在更改rootviewcontroller时提供平滑
  • iOS 开发: [[self navigationController] viewControllers]; 有哪些原因?会返回零吗?

    以下语句返回零 NSArray viewControllersInNavStack self navigationController viewControllers 这个语句是在导航堆栈中大约四层深度的视图控制器中调用的 所以我不明白它如
  • 从 Core Data、iOS 获取最后插入的项目

    有没有办法获取核心数据数据库中最后插入的项目 这将返回最后插入的对象 setFetchLimit 1 和 setFetchOffset 所有条目数 1
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 如何使用自签名证书为 TLS 创建 iOS NWConnection?

    我正在尝试将 Apple 的新 NWConnection 类用于我的 MQTT 客户端 为了进行测试 我需要能够创建到本地测试代理的 TLS 连接 该代理具有自签名证书 到目前为止 我只是使用以下命令设置连接 self connection
  • 在WKWebview中设置useragent

    如何在 WKWebView 中设置自定义用户代理字符串 我正在尝试嵌入我的应用程序的版本 以便我的服务器端可以看到可用的功能 我找到了以下方法 let userAgent MyApp 1 33 7 request setValue user
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • 播放(非库)Apple Music 内容 - 请求失败

    我正在尝试使用以下代码播放专辑 let predicate MPMediaPropertyPredicate value 1459938538 forProperty MPMediaItemPropertyAlbumPersistentID
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f
  • iOS 对 Google 云消息传递的支持

    我在谷歌的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥 我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档 但没有找到答案 真的有可能在 iOS 应用程序中使用 GCM 实现推送通知 j

随机推荐

  • .NET OpenXML 性能问题

    我正在尝试使用 OpenXML 从 ASP NET Web 服务器写出 Excel 文件 我有大约 2100 条记录 大约需要 20 30 秒才能完成此操作 有什么办法可以让它更快吗 从数据库检索 2100 行只需要不到一秒的时间 不知道为
  • 如何将新标签插入 BeautifulSoup 对象?

    试图用 BS 来了解 html 构建 我正在尝试插入一个新标签 self new soup body insert 3 div div 当我检查结果时 我得到 lt div id file histor y gt lt div gt 所以我
  • 如何解决onRewardedAdClosed()后admob错误?

    广告正在展示 但是当我点击close the ad错误是 W Ads 004 The webview is destroyed Ignoring action W Ads 004 The webview is destroyed Ignor
  • 在 Prolog 中将两个多项式相乘

    我正在尝试使用 Prolog 来实现将两个多项式相乘的多项式乘法 下面是SML中给出的代码 但我需要Prolog中的代码 SML 的测试解决方案是 poly mult 1 0 5 0 1 0 3 0 10 0 15 0 并将返回 val i
  • Actionscript中如何处理数字精度?

    我有使用 BlazeDS 序列化到 Actionscript 的 BigDecimal 对象 一旦它们将 Actionscript 作为 Number 对象 它们就会具有如下值 140475 32变成140475 3199999999999
  • 实现返回任务的方法时的合同协议

    在实现返回有关抛出异常的任务的方法时 是否有 MS 最佳实践 或合同协议 这是在编写单元测试时出现的 我试图弄清楚是否应该测试 处理这种情况 我认识到答案可能是 防御性编码 但我不希望这成为答案 i e 方法必须始终返回一个任务 其中应包含
  • 主键 id 缺少值 Doctrine Symfony2

    我正在研究 symphony 2 8 2 学说中两个实体之间的连接 我不断收到 主键 id 缺少值 的信息 这是缺失 id 的 id 注释 ORM Id ORM Column type integer ORM GeneratedValue
  • 如何合并列表,但保持先前列表的顺序?

    我使用下面的命令合并此列表后给出了此输出 description t2 HELP description t2 1507 description t2 1189 description t2 5625 description None de
  • 共享首选项 KEY_FIRST_RUN 在 android 1.6 中不起作用?

    我使用以下代码来检查应用程序是否首次运行 SharedPreferences pref getPreferences MODE PRIVATE if pref contains KEY FIRST RUN Some operation pr
  • 你会如何设计一个非常“Pythonic”的 UI 框架?

    我一直在玩Ruby库 鞋子 基本上 您可以通过以下方式编写 GUI 应用程序 Shoes app do t para Not clicked button The Label do alert You clicked the button
  • 如何在 MATLAB 中可视化稀疏矩阵?

    所以我有这个矩阵here https dl dropbox com u 4724281 blah mat 尺寸为 13 x 8198 我称其为 blah 这是一个稀疏矩阵 因为它的大部分条目都是 0 当我执行 imagesc blah 时
  • React-router v4 中的嵌套路由和动态路由

    我有以下路由配置 return div div
  • 显示每帧都会变化的文本(如分数)

    有没有简单的方法可以在 onDrawFrame 方法中显示简单的白色文本 而右上角没有任何纹理 该文本在实现 Renderer 的类中的每个帧上都会发生变化 我相信它是 2D 的 所以不需要进行任何转换 我找到了很多教程 但它们看起来都太复
  • 在 C# 中获取特定字符串后的文本行

    我正在阅读一个看起来像这样的文件的内容 1 Message my string here EffDate 1 1 1995 DeactDate Modified Note 2 Message my other string here Eff
  • iOS:向本机 iPhone 应用程序添加 Facebook Like 按钮

    我想知道是否可以将 Facebook Like 按钮添加到本机 iPhone 应用程序中 在应用程序中 用户浏览企业目录或交易 当他们点击某个项目以查看详细信息时 最好有一个 Facebook Like 按钮 可用于将该项目发布到用户的 F
  • 抽象基类不强制执行函数

    from abc import abstractmethod ABCMeta class AbstractBase object metaclass ABCMeta abstractmethod def must implement thi
  • 在 Android Wear 中显示持续通知

    我一直在尝试 Android Wear 并制作一些虚拟应用程序 我注意到 Android Wear 似乎没有显示正在进行的通知 即带有setOngoing true 有什么办法可以在 Wear 上显示这些通知吗 巴克赛德的答案是正确的 我最
  • 从 C 创建的二进制文件中读取双精度数的最佳方法是什么?

    C 程序将连续的双精度数吐出到二进制文件中 我希望将它们读入Python 我尝试使用struct unpack d f read 8 编辑 我在 C 中使用以下代码编写一个随机双数 r drand48 fwrite void r sizeo
  • libc 函数 isatty() 如何工作?

    我搜索了 linux 存储库 但找不到它的定义 所以我猜它是 C 或类似的东西附带的东西 我试图理解如何isatty能够判断文件描述符是否是终端 甚至用技术语言来说 是终端 意味着什么 我不太确定在哪里可以找到它的实现 如果它在汇编中 我将
  • 普通视图控制器内的表视图

    我正在做这个 iPhone 项目 我需要在普通视图控制器内有一个 动态 表视图 我没有选择表视图控制器 因为我需要在页面中放置其他内容 想象一个包含文本字段 按钮和大约 4 5 个单元格的小表格视图的页面 当我运行应用程序时 我需要触摸一个