菜鸟教程小白 发表于 2022-12-12 13:36:18

ios - 尝试在 UIView 中添加 Tableview。我在这里做错了什么?


                                            <p><p>我不确定如何处理这个问题。我正在将一个单独的 TableViewControllernib 文件加载到我的 ViewController 中。如何以我想要的方式定位它?另外,下面的查询是我所需要的,还是我遗漏了什么?它一直在我身上崩溃。 </p>

<pre><code>- (void)viewDidLoad
{
    ;

    HSTableViewController *tableViews = [initWithNibName:@&#34;HSTableViewController&#34; bundle:nil];

    ;
    tableViews.view.frame = CGRectMake(0, 0, 100, 100);
    //tableViews.view.frame = self.view.bounds;
    ;
    ;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>要将代码中的 tableview 添加到 ViewController ,其中 VC 将充当数据源和委托(delegate),您需要执行以下操作。</p>

<pre><code>- (void)viewDidLoad
{
    ;
    UITableView *tableView = [ initWithFrame:self.view.bounds];
    tableView.delegate = self;
    tableView.dataSource = self;
    ;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 1;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *cellID = @&#34;CellIdentifier&#34;;

    UITableViewCell *cell = ;

    if (!cell) {
      cell = [ initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
    cell.textLabel.text = @&#34;Hello World&#34;;

    return cell;
}
</code></pre>

<p>然后在您的 .H 文件中,您需要通知程序您将同时充当 Delegate 和 DataSource</p>

<pre><code>@interface NSSViewController : UIViewController &lt;UITableViewDataSource, UITableViewDelegate&gt;
</code></pre>

<p>根据我从您的问题中收集到的信息,这应该可以帮助您到达需要去的地方。如果您需要进一步的帮助,我会相应地进行编辑。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 尝试在 UIView 中添加 Tableview。我在这里做错了什么?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18222043/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18222043/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 尝试在 UIView 中添加 Tableview。我在这里做错了什么?