UiTableViewCell未在Storyboard中显示

时间:2015-03-02 06:33:51

标签: ios uitableview

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;
    }

3 个答案:

答案 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而不是编写代码。