附件动作序列(UITableViewController)

2024-01-14

我正在尝试通过 IB 进行 segue,当按下 tableView 中的单元格附件时切换视图。

来自我的IB的图片:

1.我从 tableviewcontroller 的单元格拖动到另一个视图并选择 Accessory Action -> Push

当我运行我的项目时出现错误:

[ setValue:forUndefinedKey:]:此类对于关键配件ActionSegueTemplate 不符合键值编码

我认为这可能是单元格的reuseIdentifier有问题。

My cellForRowAtIndexPath: method:

static NSString *CellIdentifier = @"champion cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

NSString *cellIconName = ((championList *)[self.champions objectAtIndex:indexPath.row]).championImage;
UIImage *cellIcon = [UIImage imageNamed:cellIconName];
[[cell imageView] setImage:cellIcon];

cell.imageView.frame = CGRectMake(0.0f, 0.0f, 70.0f, 70.0f);

cell.imageView.layer.cornerRadius = 7;
[cell.imageView.layer setMasksToBounds:YES];

cell.textLabel.text = ((championList *) [self.champions objectAtIndex:indexPath.row]).championName;
cell.detailTextLabel.text = ((championList *) [self.champions objectAtIndex:indexPath.row]).championId;

return cell;

我可以使用 PerformSegueWithIdentifier: 方法作为这个问题的解决方案,但我想弄清楚为什么我在 IB 中遇到辅助操作问题。


当我按住 Ctrl 键将 Segue 从原型单元的详细附件按钮拖动到下一个视图控制器时,我遇到了这个问题。因此,我从表视图控制器本身进行拖动,并向其中添加了一些代码。

Objective-C:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier: @"EditUser" sender: [tableView cellForRowAtIndexPath: indexPath]];
}

斯威夫特 3.0:

func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
    performSegue(withIdentifier: "EditUser", sender: tableView.cellForRow(at: indexPath))
}

这适用于 iOS 5.0 - 10.x

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

附件动作序列(UITableViewController) 的相关文章

随机推荐

  • 链接到 WebView 内的资源 - iPhone

    我的 iPhone 应用程序中有一个 webview 我的 Resources 文件夹中也有一些 html 文件 当我的应用程序加载时 我将资源中的页面加载到我的网络视图中 但是 我需要在我的 webview 中创建指向其他资源 例如图像或
  • 发送 svg 作为 prop 会被渲染为 [object Object]

    我正在尝试将 SVG 图像作为对象中的字段发送 使用物体作为道具 创建对象数组 import eagles from logo svg import packers from packers svg import panthers from
  • emacs 临时文件的奇怪 .gitignore 行为

    如果我编辑new file txt使用 emacs 会有临时文件 例如 new file txt and new file txt当文件未保存时 以及new file txt 保存时 我想排除这些文件 所以我写我的 gitignore像这样
  • C++:删除与自由和性能

    考虑 char p NULL free p or delete p 如果我使用会发生什么free and delete on p 如果一个程序执行时间很长 比如10分钟 有什么办法可以将其运行时间减少到5分钟吗 关于 new delete
  • 在同一模块中使用时,IntelliJ 无法找到生成的源

    我正在使用注释处理器谷歌的汽车工厂 https github com google auto tree master factory 我注释了SomeClass with AutoFactory并引用了new SomeClassFactor
  • 使用 txt 文件中的字符串填充数组

    Data txt 包含如下内容 猫 狗 老鼠 我想用该文件中的字符串填充一个数组 dico 0 Cat dico 1 Dog aso 我找到了这个 如何从 Swift 中调用 Objective C 的 NSArray 类方法 https
  • 我可以在提交 SQLite 事务后回滚该事务吗?

    SQLite 有没有办法在提交后基本上撤消最新事务 我想将数据库恢复到事务或保存点之前的状态 我查看了回滚命令 但看起来它仅限于回滚待处理的事务 Edit我可以创建一个名为 撤消 的保存点并等待在开始下一个操作之前释放它 或者在需要撤消它时
  • 单个查询中的 Wikipedia API 和 SPARQL

    我需要搜索其中包含一些特定单词的维基百科页面全文 为了改善结果 我想将结果限制为描述实体的页面的实例一个特定的实体 为了搜索全文 我可以使用 Wikipedia API 使用查询动作和搜索生成器 为了过滤给定实体的实例 我可以使用 Wiki
  • 如何检查包含路径下是否存在文件?

    您可以使用以下命令获取 PHP 中的当前包含路径get include path 我想知道检查是否可以包含该文件而不发出 PHP 错误的轻量级方法是什么 我正在使用 Yii 框架 我想要导入而不发出 PHP 错误 但我失败了 从 PHP 5
  • 如何避免以下代码中的Java.util.IllegalStateException?

    我有一个包含重复值的整数列表 我需要做的是找到重复的整数 添加它们的值 然后通过删除找到的重复项将结果添加到列表中 这是我正在做的事情 List
  • 如何设计从行创建动态列的查询

    我有数据 Table1 ID Name 1 n1 2 n2 3 n4 Table2 FID YearS Val 1 2008 Up 1 2009 Down 1 2010 Up 2 2000 Up 2 2001 Down 2 2002 Up
  • 如何在webview_flutter中设置Cookie?

    如何在初始化时在webview flutter中设置Cookie body WebView initialUrl index url javascriptMode JavascriptMode unrestricted onWebViewC
  • 将 CoffeeScript 与 Eclipse 集成?

    有没有一种方法可以集成 CoffeeScript 和 Eclipse 以便当我在一个窗口中编写 CoffeeScript 时 另一个窗口会将编译后的代码显示为 Javascript 我会等待答案 谢谢 我已经在我的项目中使用构建器和小型 s
  • 图像权限(不希望它们出现在图库中)

    我正在开发一个将图像存储在 Android data 文件夹中的应用程序 这些图片在画廊中可见 但我不想要这样 是否可以设置文件夹的权限 以便它们只能由应用程序本身使用 或者我应该将它们存储在另一个文件夹中 创建一个名为 nomedia在文
  • 我可以将 LESS 与 Xul 一起使用吗?

    我可以用吗LESS http lesscss org 与徐尔 有人已经一起使用过它们吗 我还没见过有人使用它 但没有什么能阻止你尝试 LESS 只是一个预处理器 它输出 CSS 文件 因此您可能会发现的问题应该与您可能需要使用的 Mozil
  • 当字符串包含多个双引号时,从字符串中提取 URL 的正则表达式失败?

    我正在使用正则表达式从字符串中提取 url 它大部分工作正常 var regex new Regex a href a
  • 在 android 中从 Shoutcast Url 播放

    我正在开发一个需要播放 Shoutcast 广播的应用程序 对于API我已经遵循了这个URL http wiki winamp com wiki SHOUTcast Radio Directory API 我成功地使用我的开发者 ID 获取
  • 在 CUDA 中使用 SIMD 实现位旋转运算符

    我知道 StackOverflow 不是用来向其他人询问代码的 但让我说一下 我正在尝试在 CUDA C 设备代码中实现一些 AES 函数 在尝试实现左字节旋转运算符时 我很不安地发现没有原生 SIMD 内在功能 所以我开始了一个幼稚的实现
  • 会计和数据库设计,存储借方和贷方金额

    问题 在下面的情况下 我是否应该将所有金额存储为正小数金额 然后将该金额标记为 借方 或 贷方 而不是将借方存储为负金额 将贷方存储为正金额 在我的数据库设计中 我将 借方 存储为负金额 将贷方存储为正金额 现在 在报告中有时结果会出错 因
  • 附件动作序列(UITableViewController)

    我正在尝试通过 IB 进行 segue 当按下 tableView 中的单元格附件时切换视图 来自我的IB的图片 1 我从 tableviewcontroller 的单元格拖动到另一个视图并选择 Accessory Action gt Pu