UiTableViewCell没有在Storybord中显示, UiTableViewCell没有在Storybord中显示,UITableViewCell没有在Storybord中显示任何人都可以帮助我提前谢谢
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 50;
}
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 100;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"ContactsCell";
ContactsCell *cell = (ContactsCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
cell = [[ContactsCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.accessoryType=UITableViewCellAccessoryCheckmark;
cell.accessoryType=UITableViewCellAccessoryDetailDisclosureButton;
return cell;
}
答案 0 :(得分:0)
您是否设置了UITableView的委托和 DataSource ?
使用,
[self.IByourTableView setDelegate:self];
[self.IByourTableView setDataSource:self];
更新#1:对于回答评论(即:打开ChatViewController),
使用 UITableView
的委托方法func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var storyBoardName = "Main"
var storyBoard:UIStoryboard?
storyBoard = UIStoryboard(name: storyBoardName, bundle: nil)
var gotoViewController: UIViewController? = storyBoard?.instantiateViewControllerWithIdentifier("YourViewControllerIdentifier") as? UIViewController
navigationController?.pushViewController(gotoViewController!, animated: true)
}
注意:转到Story board并将Identifier提供给ChatViewController
答案 1 :(得分:-1)
你在表格中没有写任何内容
在indexpath的cellforrow中添加到行
之下cell.textlable.text=@"add something";
或用以下代码替换你的cellforrowatindexpath
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"ContactsCell";
ContactsCell *cell = (ContactsCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
cell = [[ContactsCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.accessoryType=UITableViewCellAccessoryCheckmark;
cell.accessoryType=UITableViewCellAccessoryDetailDisclosureButton;
cell.textlable.text=@"add something";
return cell;
}
答案 2 :(得分:-1)
您是否知道通过编写代码无法使故事板中出现UITableViewCell?您编写的所有代码只会显示在设备中。
您希望UITableViewCell出现在故事板中,然后您需要打开故事板并开始添加和编辑您的uitableviewcell而不是编写代码。