gpt4 book ai didi

ios - UITableView ARC 问题

转载 作者:行者123 更新时间:2023-11-28 22:56:36 26 4
gpt4 key购买 nike

现在我正在制作一个使用 UITableView 的应用程序,但我已经为这个问题苦苦挣扎了 3 天,我无法弄清楚。

在 .h 文件中,我订阅了两种 tableview 方法。像这样:

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <QuartzCore/QuartzCore.h>
#import <Twitter/Twitter.h>
#import <Accounts/Accounts.h>


@interface pagetwoViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
{

}

@property (strong, nonatomic) IBOutlet MKMapView *mapView;
@property (strong, nonatomic) IBOutlet UIImageView *twitterFrame;
@property (strong, nonatomic) IBOutlet UITableView *twitterTableView;
@property (strong, nonatomic) NSMutableArray *timeLineData;

我的实现可以在这里找到:

.m file

每当应用程序加载时它总是崩溃。所以我启用了 NSZombies 并收到消息:

[pagetwoViewController numberOfSectionsInTableView:]: message sent to deallocated instance 0x27d960

所以我在网上查了一下,我发现在几乎所有情况下,当 tableview 在 numberOfSectionsInTableView 之前发布时都会发生这种情况。所有网站都说我应该保留 tableview,但我使用的是 ARC,我不能这样做。这种崩溃只是有时发生。然后当它没有时,当我尝试触摸 tableview 或尝试滚动它时,它崩溃了。我到处都看过,但我根本找不到关于这个问题的任何信息,而且我当然无法弄清楚 tableview 的发布位置。任何帮助都将不胜感激。

最佳答案

您确定要初始化 tableview 吗?您的 .h 没有为 tableview 描述的导出,这表明它没有连接到 Storyboard/xib 中的任何内容,并且您的 .m 没有以编程方式初始化表。

编辑:答案#2尝试将 pagetwoViewController 声明移动到 Storyboard 的标题...您的问题是您只添加了 pageTwoViewController 的 View ,因此 ARC 在 vi​​ewDidLoad 的末尾将版本添加到 viewController,因为它是在本地声明的。

关于ios - UITableView ARC 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com