我试图在我的View Controller(不是TableViewController)中嵌入一个UITableView.我无法显示任何数据.这是相关代码:
M文件:
@interface ViewController ()@property (strong, nonatomic) IBOutlet UITableView *tableView; @property (strong, nonatomic) NSMutableArray *Device_array_name; @end
...
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } cell.textLabel.text=self.Device_array_name[indexPath.row]; return cell; }
我还定义了部分和行的数量,我的数组确实有内容.我对iOS开发很陌生,所以我毫无疑问会遗漏一些东西.
谢谢
应为UI控件定义委托和数据源,以便为其各自的委托调用.
对于实例:在您的viewDidLoad
函数中定义
tableView.delegate = self tableView.datasource = self
它会工作.