如何以编程方式创建表视图?

Posted

技术标签:

【中文标题】如何以编程方式创建表视图?【英文标题】:How to create a table view programmatically? 【发布时间】:2011-05-11 05:25:56 【问题描述】:

我需要在我的应用程序中使用 UITable View,它必须支持横向和纵向。

如果我直接从界面生成器中拖动 UItableview,那么我该如何准确控制它

如果不是,那么建议我以编程方式执行相同的操作。

谢谢 里兹万

【问题讨论】:

尝试接受你之前的回答 【参考方案1】:
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
        return 1;//Returns the no of sections in the tableview
    

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
        return 5;//Returns the no of rows in the tableview
    

//This method is called everytime when a row is created.
    - (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] autorelease];

        

        // Configure the cell...
        cell.textLabel.text =@"tableview";

        return cell;

    

【讨论】:

以上是关于如何以编程方式创建表视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式创建列名/描述符

如何以编程方式生成基于数据框的创建表语句

从 NavigationController 以编程方式初始化可重用的表视图控制器

以编程方式将视图添加到表视图中的单元格

Google Bigquery:如何从 Web UI 查询界面以编程方式创建表(保存结果)?

C#/WPF:如何以编程方式创建所需数量的文本块以显示表中的数据