我正在 Xcode 4.3.2 中尝试以下操作。我创建了一个单视图应用程序。我的ViewController
工具UITableViewDelegate
,UITableViewDataSource
。
在ViewController.m
:
UITableView *tv = [[UITableView alloc] initWithFrame:CGRectMake(0, 10, 120, 100)
style:UITableViewStylePlain];
tv.delegate = self;
tv.dataSource = self;
[self.view addSubview:tv];
我实现了numberOfSectionsInTableView
,numberOfRowsInSection
和. 它工作正常,并在两行中显示“欢迎”。但是,如果我将创建放在 init 中,则它不起作用。cellForRowAtIndexPath
didSelectRowAtIndexPath
UITableView
- (id)init
{
self = [super init];
if (self) {
UITableView *tv = [[UITableView alloc] initWithFrame:
CGRectMake(0, 10, 120, 100) style:UITableViewStylePlain];
tv.delegate = self;
tv.dataSource = self;
[self.view addSubview:tv];
}
return self;
}