1

嘿,我已经在互联网和这个网站上寻找了几个小时,但没有任何东西可以解决我的问题。我对 iPhone 编程很陌生,所以如果这个问题看起来太笨拙,我很抱歉。我正在尝试将 UITableView 添加到我的主视图控制器(基于视图的应用程序的一部分)中,然后用数组(我已经设置)中的字符串填充其单元格。我尝试从基于默认导航的应用程序中剪切和粘贴代码,但这不起作用,因为基于视图的应用程序不知道如何对代码做出反应。我的问题是我应该如何用我制作的数组填充表格(我拖到 xib 中)?任何帮助是极大的赞赏。提前致谢!

4

3 回答 3

2

在 SomeSubclassOfUITableViewController.m

首先,实现委托方法:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
    return [_myStrings count];
}

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

然后分配标题/副标题/等。

- (UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    static NSString *identifier = @"TableCellIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
    if (!cell) {
        cell = [[UITableViewCell alloc]
                 initWithStyle:UITableViewCellStyleDefault
                 reuseIdentifier:identifier];
    }

    cell.textLabel.text = _myStrings[indexPath.row];
    return cell;
}
于 2012-12-23T04:39:30.990 回答
2

只是想提一下,Apple 有一个很棒的教程,涵盖了 UITableViews 和其他一些基础知识。因此,如果您无法理解 John 发布的代码,请查看:您的第二个 iOS 应用

(我打算将此添加为评论,但我还不够出色)

于 2012-12-23T04:43:50.603 回答
0

UITableView 使用委托,当您第一次开始在 Objective-C 和 iOS 中编码时,这可能会很棘手。

斯坦福大学计算机科学教授 Paul Hagerty在 iTunes U 上提供了一个关于 iOS 和 Objective-C 编程的精彩系列讲座。

第 9 讲涵盖了 UITableViews 的基础知识。

于 2012-12-23T05:23:59.667 回答