iphone - UITableView 无法从数组中获取数据

标签 iphone ios ipad uitableview nsmutablearray

我正在制作 iPad 应用程序,在从 URL 获取数据之后,我从 Url 获取数据,

我正在存储到数组中,

当我在这两个 TableView 方法中编写 NSLOG 时,

它正常工作,

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

NSLOG(@"ARRAY=%@",arrayname);
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section     {
NSLOG(@"ARRAY=%@",arrayname);
}

但是当我在这个方法中写这个 NSLOG 时它显示错误,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSLOG(@"ARRAY=%@",arrayname);
    }

我还正确地声明了 nsmutablearray....

它显示 EXC_BAD_ACCESS

为什么会有这个想法?

最佳答案

cellForRowAtIndexPath 方法必须 返回单元格,否则您将看到您看到的错误。但是如果上面的代码是“元代码”,并且您将 NSLog 放在适当的代码字符串之间的某个位置,那么您可以遵循 Alex Reynolds 的建议。

检查你的阵列是否还活着。例如。您可以设置一个断点并检查程序是否因为转向'arrayname'而失败,如果是,请尝试找到此时可以在您的代码中释放它的位置。另外,也许您只是错误地创建了数组。

关于iphone - UITableView 无法从数组中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727995/

相关文章:

ios - 自更新到 IOS 8 和 Xcode 6 后,本地通知不起作用

ios - 交互式过渡不是线性的

iphone - 初始化中的 startUpdatingLocation

iphone - 我应该使用什么设备来测试iPhone应用程序

iphone - iPhone:如何从JSON请求获取地址?

iPhone - 在 UIImageView 上有波纹效果

iphone - peoplePickerNavigationController 捕获实际联系人姓名的点击

ios - 如果没有图像,更改行单元格高度

iphone - 确定ipad设备

ios - UIActivityViewController 在使用 sourceView 或 barButtonItem 的 iPad 上崩溃