Ios 2个不同UIView中的2个TableView

Ios 2个不同UIView中的2个TableView,ios,objective-c,cocoa-touch,uitableview,Ios,Objective C,Cocoa Touch,Uitableview,我的应用程序中有两个表,都在不同的视图中,并且都有不同的类。这两个类都有几乎相同的代码,但其中只有一个可以工作 不起作用的是我的URLViewController URLViewController.h #import <UIKit/UIKit.h> @interface URLViewController : UIViewController <UITableViewDataSource> { NSArray * tableData; NSArray

我的应用程序中有两个表,都在不同的视图中,并且都有不同的类。这两个类都有几乎相同的代码,但其中只有一个可以工作

不起作用的是我的URLViewController

URLViewController.h

#import <UIKit/UIKit.h>

@interface URLViewController : UIViewController <UITableViewDataSource>
{
    NSArray * tableData;
    NSArray * tableSubtitles;
}

@property (nonatomic, retain) NSArray * tableData;
@property (nonatomic, retain) NSArray * tableSubtitles;

@end
我现在得到的只是一张空白的白纸


为什么另一个类的代码几乎相同,而这个类却不工作?工作的是我最初创建的表。

viewDidLoad
方法的末尾重新加载表<代码>表格数据在创建表格时不包含任何在
viewDidLoad
方法之前的内容。因此,使用
reloadData
方法重新加载表。
另外,在您的
viewDidLoad
方法中,声明
self
为表的委托和数据源。

检查您在.h文件中声明的如下内容

@interface DisplayViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>
@界面显示ViewController:UIViewController

是否为两个表视图都设置了委托和数据源?是否使用xib文件将表添加到viewController的视图中?在何处设置了委托和数据源?您在哪里重新加载了表?这两项我都没有做(数据源或委托)。我认为我可以简单地复制粘贴大部分代码,并让它像那样工作。我真的不知道该怎么做@是的,我已经这样做了。你应该从阅读文档开始。
@interface DisplayViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>