我在運行時創建一個視圖並添加一個UITableView作爲它的子視圖。 我也定義了tableview的委託給自己。UITableView代表沒有被調用
但仍是UITableView的代表沒有得到所謂的
@interface cViewController:UIViewController中
RouteShowView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[RouteShowView setBackgroundColor:[UIColor blueColor]];
table = [[UITableView alloc] initWithFrame:CGRectMake(0, 50, 320, 410) style:UITableViewStylePlain];
table.delegate = self;
UIButton * Go = [UIButton buttonWithType:UIButtonTypeRoundedRect];
Go.frame = CGRectMake(0, 4, 70, 42);
[Go setTitle:@"<< BACK" forState:UIControlStateNormal];
[Go addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];
[Go setBackgroundColor:[UIColor blackColor]];
[RouteShowView addSubview:table];
[RouteShowView addSubview:Go];
[self.view addSubview:RouteShowView];
嘗試[表reloadData]; – Neo
我猜測是因爲'UITableView'的'datasource'更重要,它是必需的。嘗試'table.datasource = self.',不要忘記添加方法'cellForRowAtIndexPath'和'numberOfRowsInSection' – iNoob
不幸的是,這也是:( – WakkaoW