gpt4 book ai didi

iphone - View 加载后 IBOutlet UITableView 为空

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:30 25 4
gpt4 key购买 nike

这是基本代码(基于 Xcode 的选项卡式应用程序模板)

ViewController.h

@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic,retain) NSMutableArray *movies;
@property (nonatomic,retain) IBOutlet UITableView *tableView;

ViewController.m

@implementation ViewController
@synthesize movies,tableView;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Watchlist", @"Watchlist");
self.tabBarItem.image = [UIImage imageNamed:@"watchlist"];
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"tableView = %@", tableView);
}

输出

tableView = (null)

TableView 连接到 IB 中的文件所有者,类设置为 ViewController

我真的不明白为什么 tableView 为空。我不是 Cocoa 的新手(但 iPhone SDK),我创建了一个基于单一 View 的应用程序和一个 TableView 数据源来查看我是否遗漏了什么。我在不到一分钟的时间内就开始工作了。

有人可以帮忙吗?

最佳答案

在 interface builder 中右键单击 File's Owner 并确保建立以下连接:

Outlets
tableView - Table View

Referencing Outlets
dateSource - Table View
delegate - Table View

我怀疑你可能没有建立第一个连接?

关于iphone - View 加载后 IBOutlet UITableView 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724461/

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