【问题标题】:Pasted code couldn't work in a new project ? [closed]粘贴的代码不能在新项目中工作? [关闭]
【发布时间】:2013-07-24 03:47:21
【问题描述】:

今天复制了一个旧项目中的功能代码粘贴到新项目中,下面是相关代码

- (UITableViewCell *)tableview:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}

我在调试项目的时候,从来没有调用过。然后检查了相关代码和storyboard,没有错,所以我把粘贴的functions代码删掉了,一个字一个字地写;调试,运行,它被调用了。

其他粘贴的代码运行良好并被调用。只有这个函数有问题。

毕竟,我研究了这个问题,但找不到它发生的原因。

请帮我解决“无法调用粘贴代码”的问题。

非常感谢。

【问题讨论】:

  • 请粘贴所有委托方法
  • 试试@Chris Loonam 的回答。
  • 机器不会受苦或行使选择权,他们会做正确的事情,错误必须是您的错误,但您可以尝试清除派生数据

标签: iphone ios objective-c ios6


【解决方案1】:

您的方法名称存在大小写问题。将 tableview: 更改为 tableView:

- (UITableViewCell *)tableview:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

应该是这样的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

【讨论】:

  • 是的,大小写问题,我的错误不是 XCode 的。谢谢~~
【解决方案2】:

哦,天哪,我想你一定没有将表视图数据源连接到目标控制器。

yourTableView.dataSource = self

self 是实现UITableViewDataSource 的目标控制器

【讨论】:

  • 这是我的拼写错误。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 2020-06-20
相关资源
最近更新 更多